Re: DNAT PREROUTING issue with IPTABLES

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Indunil Jayasooriya wrote:
FIRST firewall (its internet ip address - 1.2.3.4/29 <http://1.2.3.4/29>) I have addes below rule.

iptables -t nat -A PREROUTING -p tcp -i eth0 -d 1.2.3.4 <http://1.2.3.4> --dport 25 -j DNAT --to-destination 2.3.4.5:25 <http://2.3.4.5:25>

That should forward port 25 to SECOND firewall. in SECOND firewall, I have added 2 below rules.

iptables -t nat -A PREROUTING -p tcp -i eth0 -d 2.3.4.5 <http://2.3.4.5> --dport 25 -j DNAT --to-destination 192.168.100.3:25 <http://192.168.100.3:25>

iptables -A FORWARD -p tcp -d 192.168.100.3 <http://192.168.100.3> --dport 25 -m state --state NEW -j ACCEPT

First run tcpdump* or the like on the smtp box to see that incoming packets arrive. If they don't, see if they arrive on 2.3.4.5 etc.

If they arrive at the destination see how much they go back (tcpdump on the firewall boxes).

Btw, assuming both of your firewall boxes have similar iptables rulesets, shouldn't the first one also have a -t filter -A FORWARD ... -j ACCEPT rule? Make sure you also have the ESTABLISHED,RELATED -j ACCEPT rules.

And have you made sure that the smtp box accepts connections from anywhere? Is your MTA listening on the external interface?

* - tcpdump -i eth0 port 25

Regards,

--
Aleksander Kamenik
system administrator
+372 6659 649
aleksander@xxxxxxxxxxxxxxx

Krediidiinfo AS
http://www.krediidiinfo.ee/
_______________________________________________
LARTC mailing list
LARTC@xxxxxxxxxxxxxxx
http://mailman.ds9a.nl/cgi-bin/mailman/listinfo/lartc

[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux