>Помогите! Нужно построить тунель между двумя Freebds:
>Free_1 193.255.242.1-внешний
>Free_2 193.255.242.98 -внешний
>Я пытаюсть прописать на
>Free_1:nos-tun -t /dev/tun0 -s 12.2.61.49 -d 12.2.61.50 -p 4 19.255.242.98
>Free_2:nos-tun -t /dev/tun0 -s 12.2.61.50 -d 12.2.61.49 -p 4 19.255.242.1
>При этом получаю ошибку,но
>на Free_1
>ping 12.2.61.50 идет
>на Free_2
>ping 12.2.61.49 идет
>Может я неправильно строю туннель.Может есть другай прога для поднятия тунелей на
>Freebsd.Но на linux достаточно просто и все понятно:
>ip tunnel add имя mode ipip remote внеш.удал local внут.
>ifconfig имя IP1 pointopoint IP2 netmask 255.255.255.252
>где ip1=10.2.61.49 ip2=10.2.61.50
>и все работает прекрасно,что есть подобного на freebsd .Правда я пытался поднять
>gif0:
>ifconfig gif0 create inet 12.2.61.49 12.2.61.50 netmask 255.255.255.252 tunnel 193.255.242.1 193.255.242.98
>здесь правда та ошибка не появляется но хосты не пингуются.Может чего-то не
>верно делаю для Freebsd
Привет!
Для примера:
Free_1 193.255.242.1-внешний, 10.1.1.1 - внутренний
Free_2 193.255.242.98 -внешний, 10.1.2.1 - внутренний
Внутри туннеля будем использовать сеть: 10.1.10.0/30
Тогда на Free_1:
rc.conf:
ifconfig_lnc0="inet 10.1.1.1 netmask 255.255.255.0"
ifconfig_lnc1="inet 193.255.242.1 netmask какая_не_знаю"
rc.local
#Запуск туннелей
/etc/tunneling
/etc/tunneling
ifconfig gif0 create
gifconfig gif0 inet 193.255.242.1 193.255.242.98
ifconfig gif0 inet 10.1.10.1 netmask 255.255.255.252 10.1.10.2
route add 10.1.2.0/24 10.1.10.2
на Free_2
rc.conf:
ifconfig_lnc0="inet 10.1.21 netmask 255.255.255.0"
ifconfig_lnc1="inet 193.255.242.98 netmask какая_не_знаю"
rc.local
#Запуск туннелей
/etc/tunneling
/etc/tunneling
ifconfig gif0 create
gifconfig gif0 inet 193.255.242.98 193.255.242.1
ifconfig gif0 inet 10.1.10.2 netmask 255.255.255.252 10.1.10.1
route add 10.1.1.0/24 10.1.10.1