Portál AbcLinuxu, 5. května 2025 09:52
Ahoj, schéma mé sítě:
Server A (xl0 - 192.168.1.100/24; tun1 - 10.8.0.1).
Server B (em0 - 10.0.1.5/24; tun0 - 10.8.0.2).
Mezi servery A a B je navázán OpenVPN tunel. Dokážu se dopingnout na oba konce. Ještě se dokážu dopingnout na IP adresy síťových rozhraní xl0 a em0. Nicméně se nedokážu dopingnout na ostatní zařízení v síti. Při trasování z jiných strojů v síti se traceroute zasekne na vzdáleném konci tunelu.
V routovací tabulce serveru A je vložen záznam
10.0.1.0/24 via 10.8.0.2
a na serveru B je záznam
192.168.1.0/24 via 10.8.0.1
.
A: route add -net 10.0.1.0 netmask 255.255.255.0 gw 10.8.0.1
B: route add -net 192.168.1.0 netmask 255.255.255.0 gw 10.8.0.2
Staci kdyz vymenis brany.
NN
route add 10.0.1.0 10.8.0.1 255.255.255.0
, nicméně mi to vyhodí hlášku add net 10.0.1.0: gateway 10.8.0.1: Network is unreachable
. Tak jsem do tabulky zadal routu přímo na rozhraní. To samé jsem udělal na druhé straně a stále nic.
sysctl net.inet.ip.forwarding=1
A tim tcpdumpem je videt odchazejici icmp echo request i na xl0, resp. em0, nebo jen jako prichazejici na odpovidajicim tun rozhrani? Maji ta zarizeni v sitich 192.168.1.0/24 a 10.8.0.1/24 nastavene spravne default gw - tedy 192.168.1.100, resp. 10.8.0.1 ?
Tomas
Tak v tom pripade by mozna bylo zajimave pustit ten tcpdump na te default gw. Nemuze na ni dojit napriklad k prakladu zdrojove adresy u icmp odpovedi (pokud napr. dela masquerading pro LAN)?
Tomas
Tu konfiguraci neznam. Obvykle se dela preklad pro provoz, ktery jde z LAN do WAN. Pokud se v pravidlech pro SNAT nebo MASQUERADE pouziva -o <interface> (nebo je jinak zarizeno, aby to neprekladalo provoz LAN - LAN) tak by to vliv mit skutecne nemelo. Nevadi, je to vyreseno jinak. Jen me napadlo, ze by provoz mohla blokovat prave tahle gateway. A to, ze se jejim obejitim problem vyresil, me v tom vlastne jeste utvrdilo
Tomas
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.