Содержание

Создание субинтерфейса в FreeBSD (добавление второго IP на интерфейс)

Редактирование интерфейса

Чтобы присвоить несколько сетевых адресов одному интерфейсу в операционной системе FreeBSD_9.3/10.3 необходимо внести соответствующие записи об «алиасах» (alias) в конфигурационный файл /etc/rc.conf.

Перед редактированием рекомендуется сделать копию этого файла:

root@freebsd-9:~# cp /etc/rc.conf /etc/rc.conf.backup

Далее покажем включенные интерфейсы:

root@freebsd-9:~# ifconfig -u

Наш сетевой интерфейс имеет название  em0 и пока ему назначен один IP-адрес.

«Алиас» (alias) для em0 выглядит следующим образом:

ifconfig_em0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"

Обращаем Ваше внимание на то, что записи «алиасов» должны начинаться с alias0 и идти далее в определенном порядке (например, _alias1, _alias2, и т.д.).

Конфигурационный процесс остановится на первом по порядку отсутствующем числе.

Например, для добавления дополнительного IP-адреса — 83.166.X.138 с маской — 255.255.240.0, - в файл /etc/rc.conf должна быть внесена следующая запись:

root@freebsd-9:~# vi /etc/rc.conf

Запуск интерфейса

Для применения изменений нужно перезапустить службу сети FreeBSD и обновить таблицу маршрутизации.

Чтобы не потерять соединение с сервером по SSH, необходимо выполнить следующее:

root@freebsd-9:~# /etc/rc.d/netif restart && /etc/rc.d/routing restart

Еще раз отобразим включенные интерфейсы:

root@freebsd-9:~# ifconfig -u

Вывод команды ifconfig показывает, что интерфейсу em0 присвоено два IP-адреса.

На этом настройка дополнительного IP-адреса завершена.