Portál AbcLinuxu, 12. května 2025 11:59
Zdravím, mám problém s routováním některých IP. Uvádím 2 IP, 252 OK a 251 nechodí (ping z WAN - dle tcpdump eth1 nepředá paket do eth0). Nastavení ---------- /net.ipv4.ip_forward = 1/ rozhraní: eth1 inet adr:195.XXX.XXX.254 Všesměr:195.XXX.XXX.255 Maska:255.255.255.128 eth0 inet adr:192.168.1.1 Všesměr:192.168.1.255 Maska:255.255.255.0 /etc/rc.d/rc.local: arp -Ds 195.XXX.XXX.252 eth1 pub arp -Ds 195.XXX.XXX.251 eth1 pub ip route add 195.XXX.XXX.252/32 src 195.XXX.XXX.254 dev eth0 ip route add 195.XXX.XXX.251/32 src 195.XXX.XXX.254 dev eth0 arp -an ? (195.XXX.XXX.252) na 00:50:FC:XX:XX:XX [ether] na eth0 ? (195.XXX.XXX.251) na 00:30:05:XX:XX:XX [ether] na eth0 ? (195.XXX.XXX.252) na * PERM PUP na eth1 ? (195.XXX.XXX.251) na * PERM PUP na eth1 .......... route -n 195.XXX.XXX.252 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 195.XXX.XXX.251 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 195.XXX.XXX.128 0.0.0.0 255.255.255.128 U 0 0 0 eth1 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 195.XXX.XXX.129 0.0.0.0 UG 0 0 0 eth1 ........... v iptables je SNAT -A POSTROUTING -s 192.168.1.0/255.255.255.0 -o eth1 -j SNAT --to-source 195.XXX.XXX.254 -A POSTROUTING -s 192.168.1.0/255.255.255.0 -d 195.XXX.XXX.128/255.255.255.128 -j SNAT --to-source 195.XXX.XXX.254 Díky za nakopnutí.
takze :) to druhe pravidlo v IPPTABLES mas zbytocne (to prve je vseobecnejsie takze druhe sa neaplikuje) dalej... co tak vypiscat /proc/sys/net/ipv4/conf/eth1/proxy_arp
? dalej treba specifikovat ci nieco na strane eth0 bude mat tu verejnu alebo nejaku lokalnu a podla toho nastavit iptables a najlepsie je si pozriet vystuptcpdump -i eth1 arp
ci sa pri pingu z vonku objaviarp request who has 195.XXX.XXX.251 a nasledne apr reply 195.XXX.XXX.251 is at YY:YY:YY:YY:YY
ppricom tie YY budu HW adresa sietovky eth1
To druhé pravidlo v IPTABLES není zbytečné, aplikuje se při komunikaci na eth0 (např. 192.168.1.100 -> 195.XXX.XXX.252). tcpdump -i eth1 arp Díky za dobrý tip. Odhalil, že nepřijde požadavek who-has, takže se nejspíš jednalo o ARP tabulku na routeru 195.XXX.XXX.129. Restart routeru vyřešil problém.
Omlouvám se za tak pozdní odpověď. Ten překlad opravdu není nutný. Řeší případný router s LAN na jakékoli IP 195.XXX.XXX.128/25 (Tebou uvedený příklad).
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.