Приветствую!Имеем шлюз на FreeBSD7, через нат которого локалка ходит в инет. Все отлажено и все работает.
Тут задача возникла в организации VPN канала, через который будут ходить пользователи в инет. Канал поднят. Возникла проблема с маршрутизацией трафика через VPN канал, а именно:
Трафик с rl0 не проходит на tun0
rl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:50:fc:fd:87:8f
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
и
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
inet 172.16.100.6 --> 172.16.100.5 netmask 0xffffffff
Opened by PID 45837
Имеем следующую картину по пингам:
ping 172.16.100.6
PING 172.16.100.6 (172.16.100.6): 56 data bytes
64 bytes from 172.16.100.6: icmp_seq=0 ttl=64 time=9.724 ms
64 bytes from 172.16.100.6: icmp_seq=1 ttl=64 time=9.165 ms
но тут запарки:
ping -S 192.168.1.1 172.16.100.6
PING 172.16.100.6 (172.16.100.6) from 192.168.1.1: 56 data bytes
^C
--- 172.16.100.6 ping statistics ---
5 packets transmitted, 0 packets received, 100.0% packet loss
аналогичная ситуация, если пинговать 172.16.100.1, который находится на удаленном сервере.
вот выдержка из netstat -rn
netstat -rn
Routing tablesInternet:
Destination Gateway Flags Refs Use Netif Expire
default 217.***.***.1 UGS 0 313953 vr0
127.0.0.1 127.0.0.1 UH 0 86467 lo0
172.16.100.0/24 172.16.100.5 UGS 0 176 tun0
172.16.100.5 172.16.100.6 UH 1 4 tun0
192.168.1.0/24 link#2 UC 0 0 rl0
Уже и не знаю, что смотреть и что проверять. Отключал правила ipfw и останавливал nat - ничего не помогает, пакеты не проходят.
Форвардинг включен. Подскажите, как наладить работу?