Mój problem.
Musze połączyć ze sobą dwie sieci tak aby każdy z hostów podsieci się widziały.
Servery postawione sa na linuchu.
Wykorzystałem protokół pptpd.
Obrazowo sieci wyglądają tak:
Server VPN Linux eth0 - 192.168.0.90/24 - WLAN
eth1 - 192.168.10.1/24 - LAN
Klient VPN Linux
eth0 - 192.168.0.91/24 -WLAN
eth1 - 192.168.20.1/24 - LAN
Połączyłem sie z Klienta VPN Linux do Servera VPN , przydzieliło mi adres z puli adresów podsieci servera. Klient pinguje server i odwrotnie ale server nie moze pingnąc eth2 klienta.
Każde hosty windy łączące sie do serwera VPN oczywiście się widzą ale nie widzą KLIENTA VPN LINUXa. Połączyłem sie następująco z Klienta do servera:
pppd noauth nobsdcomp nodeflate require-mppe-128 name LOGIN remotename ppptpd pty "pptp 1922.168.0.90 --nolaunchpppd"
routing na serverze:
192.168.10.1 * 255.255.255.255 ... ... ... ppp0
routing na kliencie
192.168.10.2 * 255.255.255.255 ... ... ... ppp0
forwarding włączony w obu przypadkach
Zrobiłem nawet w ten sposóbże na Kliencie VPN w eth2 przypisałem taką samą pule adresów podsieci jak na serwerze 192.168.10.10, i jak wiadomo serwer pingował klienta o tym adresie i odwrotnie. Klienci windy podłączeni do serwera dalej nie widzą klienta VPN linuxa.
dodano:
postawiłem trasy routingu
na serwerze
route add -net 192.168.20.0/24 gw 192.168.0.91
na kliencie
route add -net 192.168.10.0/24 gw 192.168.0.90
wtablicy routingu mam dodatkowo :
na serwerze
192.168.20.0 192.168.0.91 255.255.255.0 .. .. .. eth1
na kliencie
192.168.10.0 192.168.0.90 255.255.255.0 .. .. .. eth1
czy to jest dobre rozwiązanie?
teraz widzą sie hosty windy z Klientem VPN i odwrotnie, problem jest nadal ze server i klienci windy servera nie widzą eth2 KLIENTA VPN LINUX i odwrotnie