Виртуальные интерфейсы во FreeBSD
Сервер FreeBSD поддерживает виртуальные интерфейсы(”IP-псевдонимы”) посредством опции alias команды ifconfig. Например, следующая команда закрепляет дополнительный IP-адрес за интерфейсом x10:
# ifconfig xl0 inet 192.168.0.1 netmask 255.255.255.255 alias
Чтобы посмотреть всю конфигурацию интерфейса, запустите команду ifconfig ещё раз:
% ifconfig xl0
xl0: flags=8843 mtu 1500
inet 192.108.21.9 netmask 0xffffff00 bcast 192.108.21.255
inet 192.168.0.1 netmask 0xffffffff bcast 192.168.0.1
ether 00:60:97:9b:69:9a
media: 10baseT/UTP
supported media: autoselect 100baseTX
100 baseTX 100baseTX 10baseT/UTP
10baseT/UTP 10baseT/UTP
Обратите внимание на два различных IP-адреса, указанных во второй и третьей строках вывода.
Для удаления виртуального интерфейса выполните команду ifconfig delete:
# ifconfig xl0 inet 192.168.0.1 delete
Чтобы виртуальные интерфейсы автоматически конфгурировались на этапе начальной загрузки, добавьте указанные ниже строки в файл rc.conf:
ifconfig_xl0_alias0=”inet 192.168.0.1 netmask 255.255.255.255″
ifconfig_xl0_alias1=”…”
Нумерация должна начинаться с суффикса alias0 и оставаться непрерывной.
(с) UNIX. Руководство системного администратора. 3=е издание. Эви Немет, Гарт Снайдер, Скотт Сибасс, Трент Р.Хейн.
поменять MAC
ifconfig_xl0=”ether 00:11:22:33:44:55″
ifconfig_xl0_alias0=”inet 192.168.0.1 netmask 255.255.255.255″
