Portál AbcLinuxu, 14. května 2025 04:10
resim nasledujici problem:
Strucny popis - na serveru se mi provadi SNAT i pro ARP dotazy, coz nechci..
Obsahlejsi popis-
Muj server ma jednu zakladni verejnou IP adresu a dalsi IP adresa je na nej routovana.
Internet | SWITCH 100.100.100.1/28 | -------------------------- | | | | 100.100.100.10/28 100.100.100.15/28 15.15.15.15/32 CIZI SERVER MUJ SERVER
Pro komunikaci s vnejskem chci pouzivat routovanou adresu. Tj. provadim SNAT
#iptables -L -n -t nat .. Chain POSTROUTING (policy ACCEPT) target prot opt source destination SNAT all -- 0.0.0.0/0 0.0.0.0/0 to:15.15.15.15Do Internetu vse krasne funguje..
Problem - potrebuju komunikovat se serverem, ktery je ve stejne siti jako muj server (100.100.100.15). Kdyz se na nej ale pokusim dostat - # ping 100.100.100.15 - odchazi arp dotaz z SNATovanyho IP:
09:00:49.289553 arp who-has 100.100.100.15 tell 15.15.15.15 09:00:50.289580 arp who-has 100.100.100.15 tell 15.15.15.15Tj. server 100.100.100.15 na nej neodpovi.
Jde nejak "zakazat" provadeni SNATu pro ARP dotazy? Pokud tomu dobre rozumim, iptables pracuji jen nad IP vrstvou, proc se v nich tedy vlastne vubec provadi SNAT pro ARP..?
Kupodivu, pokud zkusim zavolat #nmap 100.100.100.15 -p 443 (potrebuji na port 443), odejde arp dotaz tak jak bych ocekaval:
09:05:50.289580 arp who-has 100.100.100.15 tell 100.100.100.10zjisti se MAC adresa a vse zacne krasne fungovat.. Diky za rady, Petr
route add -host 100.100.100.15 gw 100.100.100.1Tj. ted komunikace se strojem 100.100.100.15 bezi vzdy pres gateway, i kdyz je v stejne siti.. Petr
/28
dát něco menšího) – to ale asi nechcete. Pokud jsou oba servery ve stejné fyzické síti, můžete jim nastavit routy přímo, nebo můžete každému přidělit na síťové kartě alias – IP adresu z druhé sítě (a pak komunikovat přes ni). Pokud je mezi servery nějaký router, je nutné nastavit správně routování na něm, a vyloučit ze SNATu komunikaci mezi těmi dvěma sítěmi.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.