Решил затестить работу VLAN на FreeBSD. Для этой цели поставил виртуальную машину VirtualBOX 3.1.2 и создал две машинки FreeBSD 7.2. Поднимаю на обеих машинках VLAN с одинаковой меткой, ifconfig говорит, что интерфейсы подняты. Однако, машины друг друга по адресам в VLAN не пингуют. Никаких коммутаторов второго уровня не использую, соединение машина-машина, через локалхост. IP-адреса из одной подсети. Подскажите, куда рыть? Я вот думаю, может надо что-то в ядре добавить, типа device vlan, но вроде у всех и без этого работает.
p.s.
Ядро GENERIC
Сетевой адаптер: Marvell Yukon 88E8001/8003/8010 PCI Gigabit Ethernet Controller
Код: Выделить всё
freebsd1# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:e6:bd:e5
inet 192.168.168.1 netmask 0xffffff00 broadcast 192.168.168.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 08:00:27:e6:bd:e5
inet 192.168.169.1 netmask 0xffffff00 broadcast 192.168.169.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 200 parent interface: em0
Код: Выделить всё
freebsd2# ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
ether 08:00:27:b1:47:37
inet 192.168.168.2 netmask 0xffffff00 broadcast 192.168.168.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
ether 08:00:27:b1:47:37
inet 192.168.169.2 netmask 0xffffff00 broadcast 192.168.169.255
media: Ethernet autoselect (1000baseTX <full-duplex>)
status: active
vlan: 200 parent interface: em0
Код: Выделить всё
17:18:08.165865 arp who-has 192.168.169.1 tell 192.168.169.2
17:18:09.146768 arp who-has 192.168.169.1 tell 192.168.169.2
17:18:10.222579 arp who-has 192.168.169.1 tell 192.168.169.2