2 IP адреса на одном сетевом интерфейсе FreeBSD

21SA53C48ELПолезная функция. Можно просто повесить на один сетевой интерфейс два и более IP адресов.

Если надо до первой перезагрузки, то пишем:

# ifconfig em0 alias 192.168.1.101 netmask 255.255.255.0

Чтобы удалить:

# ifconfig em0 -alias 192.168.1.101

Если надо постоянно, то пишем в /etc/rc.conf

ifconfig_em0="inet 192.168.1.100 netmask 255.255.255.0"
ifconfig_em0_alias0="inet 192.168.1.101 netmask 255.255.255.0"
ifconfig_em0_alias1="inet 192.168.1.102 netmask 255.255.255.0"

Перезагружаем сеть

# /etc/rc.d/netif restart

Добавляем шлюз по-умолчанию (иначе нас не будет видно :))

# route add default 192.168.1.1

И смотрим, что получилось

# ifconfig

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 00:50:56:b1:4e:4f
inet 192.168.192.100 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.192.101 netmask 0xffffff00 broadcast 192.168.1.255
inet 192.168.192.102 netmask 0xffffff00 broadcast 192.168.1.255
nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
media: Ethernet autoselect (1000baseT <full-duplex>)
status: active

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Unlix © Все права защищены 2023

Копирование материалов с сайта Unlix.ru без указания полной ссылки на источник ЗАПРЕЩЕНО!