Здравствуйте все. Столкнулся со следующего рода проблемой. Имеется шлюз на FreeBSD (7.2-RELEASE FreeBSD amd64) c двумя интерфейсами: em0 и em1. Прописал в rc.conf настройки ifconfig для них:
ifconfig_em0="inet 192.168.1.8 netmask 255.255.255.0"
ifconfig_em1="inet <my_isp_ip> netmask 255.255.255.248"
ifconfig_em1_alias0="inet 10.0.0.1 netmask 0xfffffff8"
ifconfig_em1_alias1="inet 10.0.0.2 netmask 0xfffffff8"
ifconfig_em1_alias2="inet 10.0.0.3 netmask 0xfffffff8"
При загрузке адреса сетевым картам назначаются, но status: no carrier:
...
Mounting local file systems:.
Setting hostname: <...>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:64:21:3e
inet 192.168.1.8 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet 100baseTX (autoselect)
status: no carrier
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
ether 00:30:48:64:21:3f
inet <my_isp_ip> netmask 0xfffffff8 broadcast ...
inet 10.0.0.1 netmask 0xfffffff8 broadcast 10.0.0.7
inet 10.0.0.2 netmask 0xfffffff8 broadcast 10.0.0.7
inet 10.0.0.3 netmask 0xfffffff8 broadcast 10.0.0.7
media: Ethernet 100baseTX (autoselect)
status: no carrier
Starting pflog.
pflog0: promiscuous mode enabled
Enabling pf.
Oct 12 12:11:14 pflogd[442]: [priv]: msg PRIV_OPEN_LOG received
no IP address found for personal.avira-update.com
...
Как видите после этого Pf не может обработать корректно конфиг (dns в ip не разрешается). Однако после загрузки команда pfctl -f /etc/pf.conf срабатывает нормально, т.е. сетевые интерфейсы поднимаются.
С чем это может быть связано? Может просто задержки происходят в поднятии интерфейса?