Не могу объединить офисы-сателиты.Есть центральный сервер (внешний IP: A.B.C.D, внутренний: 192.168.7.1) FreeBSD 8.2, который строит туннели с офисами.
В rc.conf у меня:
-----------------
ifconfig_re0="inet A.B.C.D netmask 255.255.255.0"
ifconfig_em0="inet 192.168.7.1 netmask 255.255.255.0"
gif_interfaces="gif0 gif1 gif2"
# Satelite_1
#gif_interfaces="gif0"
gifconfig_gif0="A.B.C.D A1.B1.C1.D1"
ifconfig_gif0="inet 192.168.7.1 192.168.0.8 netmask 255.255.255.0"
# Satelite_2
#gif_interfaces="gif1"
gifconfig_gif1="A.B.C.D A2.B2.C2.D2"
ifconfig_gif1="inet 192.168.7.1 192.168.5.5 netmask 255.255.255.0"
# Satelite_3
#gif_interfaces="gif2"
gifconfig_gif2="A.B.C.D A3.B3.C3.D3"
ifconfig_gif2="inet 192.168.7.1 192.168.8.10 netmask 255.255.255.0"
gateway_enable="YES"
static_routes="vpn0 vpn1 vpn2"
route_vpn0="192.168.0.0/24 -Interface gif0"
route_vpn1="192.168.5.0/24 -Interface gif1"
route_vpn2="192.168.8.0/24 -Interface gif2"
---------------
В ipsec.conf:
#!/usr/local/sbin/setkey -f
flush;
spdflush;
# IPSec for Satelite_1
spdadd 192.168.7.0/24 192.168.0.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A1.B1.C1.D1/require;
spdadd 192.168.0.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A1.B1.C1.D1-A.B.C.D/require;
# IPSec for Satelite_1
spdadd 192.168.7.0/24 192.168.5.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A3.B3.C3.D3/require;
spdadd 192.168.5.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A3.B3.C3.D3-A.B.C.D/require;
# IPSec for Satelite_3
spdadd 192.168.7.0/24 192.168.8.0/24 any -P out ipsec esp/tunnel/A.B.C.D-A2.B2.C2.D2/require;
spdadd 192.168.8.0/24 192.168.7.0/24 any -P in ipsec esp/tunnel/A2.B2.C2.D2-A.B.C.D/require;
----------------------
Вывод команды "netstat -rn":
Internet:
Destination Gateway Flags Refs Use Netif Expire
default A0.B0.C0.D0 UGS 2 4 re0
127.0.0.1 link#6 UH 0 0 lo0
A.B.C.D/24 link#1 U 3 18 re0
A.B.C.D link#1 UHS 0 0 lo0
192.168.0.0/24 gif0 US 0 3 gif0
192.168.0.8 link#7 UH 0 0 gif0
192.168.5.0/24 gif1 US 0 0 gif1
192.168.5.5 link#8 UH 0 0 gif1
192.168.7.0/24 link#2 U 2 67 em0
192.168.7.1 link#2 UHS 3 0 lo0
192.168.8.0/24 gif2 US 0 5 gif2
192.168.8.10 link#9 UH 0 0 gif2
192.168.70.0/24 link#3 U 0 0 em1
192.168.70.1 link#3 UHS 0 0 lo0
------------------
Что работает:
Работают туннели:
1. "Центральный сервер <---> Satelite_1"
2. "Центральный сервер <---> Satelite_2"
3. "Центральный сервер <---> Satelite_3"
Ходят все типы данных и без нареканий
------------------
Что НЕ работает:
Не работает туннель:
"Satelite_2 <---> Satelite_3"
т.е. не ходит ничего, даже пинги
------------------
IPFW работает в режиме "разрешено все".
=========================================
Очевидно, что проблема в роутинге, но я что-то конкретно торможу и не могу понять в каком месте я упустил настройку.
Помогите, пожалуйста, решить проблему.
Заранее благодарен.