Найти в Дзене
Евгений Дергунов

Настройка IP-адресации на FreeBSD

На сервере два сетевых адаптера. Первый (em0) подключен к внешней сети (сети Интернет), второй внутренний (em1) для подключения к локальной сети. Общая схема подключения выглядит примерно таким образом (рисунок 1). Настроить нужно внутренний сетевой адаптер, внешний получает адрес от DHCP, например, маршрутизатора, настроенного для выхода в сеть интернет. Для локальной сети используется сеть с адресом и префиксом 192.168.1.0/24 (префикс 24 означает маску 255.255.255.0). Диапазон адресов для назначения узлам сети от 192.168.1.1 до 192.168.1.254. Для того чтобы просмотреть список текущей конфигурации сети, необходимо ввести следующую команду (рисунок 2): ifconfig В данном списке необходимый сетевой адаптер имеет название em1. При использовании конфигурационного файла любого сервера или приложения желательно делать копии конфигурационных файлов. Это делается для того, чтобы в случае неправильной настройки можно было вернуть исходные настройки. Делается это путем ввода следующей команды:

На сервере два сетевых адаптера. Первый (em0) подключен к внешней сети (сети Интернет), второй внутренний (em1) для подключения к локальной сети. Общая схема подключения выглядит примерно таким образом (рисунок 1).

Рисунок 1
Рисунок 1

Настроить нужно внутренний сетевой адаптер, внешний получает адрес от DHCP, например, маршрутизатора, настроенного для выхода в сеть интернет. Для локальной сети используется сеть с адресом и префиксом 192.168.1.0/24 (префикс 24 означает маску 255.255.255.0). Диапазон адресов для назначения узлам сети от 192.168.1.1 до 192.168.1.254.

Для того чтобы просмотреть список текущей конфигурации сети, необходимо ввести следующую команду (рисунок 2):

ifconfig

Рисунок 2
Рисунок 2

В данном списке необходимый сетевой адаптер имеет название em1.

При использовании конфигурационного файла любого сервера или приложения желательно делать копии конфигурационных файлов. Это делается для того, чтобы в случае неправильной настройки можно было вернуть исходные настройки. Делается это путем ввода следующей команды:

cp <source file> <target>

Например, создание копии конфигурационного файла:

cp /etc/rc.conf /etc/rc.conf.bak

Теперь необходимо открыть конфигурационный файл при помощи текстового редактора (в примере используется редактор nano)

nano /etc/rc.conf

В открывшемся файле (рисунок 3) найти строку ifconfig_em0=”DHCP” и добавить после нее строку вида:

ifconfig_<имя интерфейса>="inet <локальный IP-адрес> netmask <маска>".

Рисунок 3
Рисунок 3

Не обязательно, но чаще всего для IP-адреса сервера используется первый или последний адрес сети. В данном случае последний - 192.168.1.254.

Для сохранения изменений и выхода нажимается последовательно следующие комбинации клавиш Ctrl+O, Enter, Ctrl+X.

Перезагружается операционная система

shutdown -r now

и повторно проверяется информация о настройке сетевого адаптера (рисунок 4)

Рисунок 4
Рисунок 4

Для того чтобы просмотреть таблицу маршрутизации для всех IP-адресов, привязанных к серверу, необходимо ввести следующую команду (рисунок 5):

netstat -rn4

Рисунок 5
Рисунок 5