Добавляем дополнительный IP адрес сетевой карте во FreeBSD

Обратите внимание на слово alias в конце команды. Если его не будет, то команда заменит текущий основной IP адрес тем, что мы хотим добавить. В этом примере сетевой адаптер имеет имя dc0 (# DEC/Intel 21143 или аналогичные). Имена могут быть разными.

1
ifconfig dc0 inet 192.168.0.100 netmask 255.255.255.255 alias

Для того что бы этот алиасный IP адрес подтянулся после перезагрузки, отредактируйте и добавьте следующую строку в файл /etc/rc.conf:

1
ifconfig_dc0_alias0="inet 192.168.0.100 netmask 255.255.255.255"

Маска подсети будет работать, если новый IP адрес в той же подсети, что и основной IP адрес. Только один IP адрес подсети на адаптере должен иметь реальную маску подсети, отличную от 255.255.255.255.

Удаление алиасного IP адреса с сетевого адаптера во FreeBSD

1
ifconfig dc0 inet 192.168.0.100 -alias

Теперь можете использовать ifconfig dc0 команду для того чтоб увидеть результат.