Portál AbcLinuxu, 30. května 2025 08:00
iptables -t nat -i eth1 -p tcp -m tcp --dport 40025 -j DNAT --to 0.0.0.0:25
což nefunguje, paket dorazi na router ale neodejde. Dá se to vůbec vyresit pomoci DNAT? Problém je v tom že v --to-destination se musi natvrdo specifikovat adresa ale tu ja měnit nechci. Děkuji za každou radu.
Nemám to vyzkoušené, ale zkuste
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 40025 -j DNAT --to :25
Přinejmenším syntakticky to projde.
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 40025 -j REDIRECT --to-ports 25
REDIRECT
přepíše cílovou adresu na vlastní, tj. na adresu rozhraní, kam paket přišel (je to vlastně duální akce k MASQUERADE
), tazatel potřeboval přepsat cílový port, ale cílovou adresu ponechat beze změny.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.