Всем привет.
Когда-то на freebsd 7-8 создавал через netgraph интерфейсы вот так:

kldload /boot/kernel/ng_ether.ko
ngctl mkpeer em0: bridge lower link0
ngctl connect em0: em0:lower upper link1
ngctl name em0:lower em0Bridge
ngctl mkpeer em0:lower eiface link3 ether
ifconfig ngeth0 link 00:11:22:33:44:55
ifconfig ngeth0 1.1.1.1/24
sysctl net.inet.ip.forwarding=1

и после этого сеть на ngeth0 работала. На FreeBSD 10.2 не работает. Вроде бы ничего не упустил. Возможно что-то изменилось или я что-то делаю не так?

tcpdump вообще не показывает никаких пакетов отправленных на ngeth0. В arp запись с новым МАСом появляется. Непосредственно в самой FreeBSD сеть ngeth0 работает.

 # kldstat
Id Refs Address            Size     Name
 1   29 0xffffffff80200000 179ddb0  kernel
 2    1 0xffffffff81a11000 3832     ng_socket.ko
 3   11 0xffffffff81a15000 b9db     netgraph.ko
 4    1 0xffffffff81a21000 34c0     ng_bridge.ko
 5    1 0xffffffff81a25000 3c48     ng_eiface.ko
 6    1 0xffffffff81a29000 7430     ng_netflow.ko
 7    1 0xffffffff81a31000 93b5     if_bridge.ko
 8    1 0xffffffff81a3b000 53fa     bridgestp.ko
 9    1 0xffffffff81a41000 40fa     ng_ether.ko

Ответить