OpenVPN i routing przy łączeniu dwóch podsieci

Czesiek czesiek w innozyt.pl
Sob, 3 Mar 2007, 12:07:37 CET


Witam wszystkich,

Jest taka sytuacja:

{LAN Klienta (192.168.1.0/24)} <--> 
{(192.168.1.1-eth1)Klient(tun0-192.168.110.6 P-t-P 192.168.110.5)} 
<-OpenVPN-> {(tun0 192.168.110.1 P-t-P 
192.168.110.2)Serwer(eth1-192.168.0.1)} <-->  {LAN Serwera (192.168.0.0/24)}

Tunel pomiędzy klientem a serwerem nawiązuje się ładnie i mogę pingować  
z Klienta  zarówno eth1 Serwera jak i maszyny w LAN Serwera. W drugą 
stronę działa dokładnie tak samo.

Problem pojawia się przy próbie pingowania z maszyny w LAN Klienta, 
maszyny w LAN Serwera. Tcpdump pokazuje, że pakiet wysłany z maszyny w 
LAN klienta dochodzi do eth1 ale nie jest już przekazywany do interfejsu 
tun0.

Routing na Kliencie wygląda nastepująco:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
192.168.110.5   *               255.255.255.255 UH    0      0        0 tun0
xxx111.internet *               255.255.255.252 U     0      0        0 eth0
192.168.3.0     *               255.255.255.0   U     0      0        0 ath0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
192.168.0.0     192.168.110.5   255.255.255.0   UG    0      0        0 tun0
192.168.110.0   192.168.110.5   255.255.255.0   UG    0      0        0 tun0
default         xxx111.internet 0.0.0.0         UG    0      0        0 eth0

ifconfig Klienta:

eth1      Link encap:Ethernet  HWaddr 00:00:E8:EF:B8:5A
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::200:e8ff:feef:b85a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:698343 errors:0 dropped:0 overruns:0 frame:0
          TX packets:874175 errors:0 dropped:0 overruns:1 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:79055198 (75.3 Mb)  TX bytes:940909015 (897.3 Mb)
          Interrupt:10 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:36572 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36572 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4011160 (3.8 Mb)  TX bytes:4011160 (3.8 Mb)

tun0      Link encap:UNSPEC  HWaddr 
00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
          inet addr:192.168.110.6  P-t-P:192.168.110.5  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:252 (252.0 b)  TX bytes:252 (252.0 b)

Dodam, że wyłączenie firewalla i ustawienie wszystkich polityk na ACCEPT 
nie zmienia sytuacji.

Czego mi brakuje w tablicy routingu?

Czesiek



Więcej informacji o liście dyskusyjnej pld-users-pl