Теперь краткое описание
Вначале создаем интерфейс ng0. К нему крепим udp-сокет 192.168.0.1:45600.
Все пакеты входящие в ng0 упаковываем в udp пакет и отправляем на
адрес 172.16.32.4:45600
Осталось только назначить адрес интерфейсу ng0.
( ng0 - интерфейс точка-точка поэтому указываем адреса двух сторон )
2-я машина:
IP: 172.16.32.4
Здесь все с точностью до наоборот.
Грузим ng_ether. ( если его нет в ядре)
Остальное подобно предыдущему примеру, но вместо узла iface используем
ether.
Сокет крепим непосредственно к хуку lower.
Все что приходит с физического уровня запакоывается в IP-UDP пакет и
отправляется к другому концу туннеля.
Входящие UDP пакеты распаковываются и направляются непосредственно на
физический интерфейс.
См. man 4 ng_ether
1078 Прочтений • [Ethernet через UDP туннель между 2-мя FreeBSD машинами, используя ng_ksocket (netgraph freebsd udp tunnel)] [08.05.2012] [Комментариев: 0]