вот
теперь linux и freebsd видит друг друга...
попробовал огранизовать туннель - не получается чето
повторюсь с задачей:
linux машина видит подсеть 172.16.0.0/16.
адрес linux машины в этой подсети 172.16.4.16.
linux машина имеет также внешний адрес 192.168.1.1.
freebsd машина имеет только внешний адрес 10.100.50.10.
freebsd и linux видят друг друга по внешним адресам.
нужно:
чтобы freebsd увидела подсеть 172.16.0.0/16. и чтобы из этой подсети видели freebsd машину. т.е нужно чтобы freebsd получила адрес из этой подсети. или нет? такое возможно? либо можно еще при обрашении к адресу 172.16.4.16 видели freebsd машину.
я делал вот что: (модуль ip_gre загружен)
из linux:
#ip tunnel add gre0 mode gre local 192.168.1.1 remote 10.100.50.10 ttl 255
#ip link set gre0 up
#ip addr add 172.16.4.16 dev gre0
потом из freebsd: (поддержка if_gre встроена в ядро )
#ifconfig gre0 create
#ifconfig gre0 tunnel 10.100.50.10 192.168.1.1
#ifconfig gre0 inet 172.16.4.17 172.16.4.16 netmask 255.255.0.0
по идее freebsd должна иметь ип адрес 172.16.4.17 ... или я неправ?
как вообще проверить что туннель работает?