Кратное описание сети:
XP(192.168.219.10) ----- (192.168.219.1) BSD1 (185.72.5.58) ----- W2K (194.26.88.53,10.10.10.200) ----- (194.26.88.50,10.10.10.17) BSD2 (10.1.18.1) ----- XP(10.1.18.8)
W2K - VpnServer
BSD1 - pptpclient
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1398
inet 10.1.171.8 --> 169.254.187.15 netmask 0xffffffff
Opened by PID 10250
Делаю с 192.168.219.10:
ping 10.1.18.8
работает
В это время смотрю на BSD2:
su-2.05b# tcpdump host 10.1.18.8
15:48:06.875970 10.1.171.8 > 10.1.18.8: icmp: echo request
15:48:06.876190 10.1.18.8 > 10.1.171.8: icmp: echo replyДелаю на 10.1.18.8:
ping 192.168.219.10
не работает
в это время смотрю на BSD2:
su-2.05b# tcpdump host 10.1.18.8
15:57:09.091283 10.1.18.8 > 192.168.219.10: icmp: echo request
Настройки на 194.26.88.50 (10.1.18.1):
netstat -nr
192.168.219 10.10.10.200 UGSc 0 3497 fxp0
---------------------
Мысли: Думаю, что pptpclient работает с механизмом преобразования адресов, т.е. что-то набодобие NAT(PAT). Это определено в ppp.conf - alias enable yes.
Если убираю alias enable yes, то пользователи XP(192.168.219.0) не имеют доступ в сеть 10.1.18.0. ping с BSD1 работает, но ping -S 192.168.219.1 10.1.18.8 - не рабтает.
---------------------
До некоторого времени решение данной проблемы было не принципиально, но в связи с установкой АйПи телефонного аппарата (192.168.219.122) проблема "встала ребром".
АТС - 10.1.18.10,10.1.18.11.
Телефон коннектится на АТС.
Можно позвоить с тел 10.1.18.64 на тел 192.168.219.122
Человек на той стороне поднимает трубку.
10.1.18.64 слушит все, что говорит 192.168.219.122
192.168.219.122 не слышит ничего (как я понимаю, потому, что не проходит трафик инициированный с сети 10.1.18.)