Paolo Nesti Poggi
2014-Sep-05  10:29 UTC
Changed ISP and DNAT stopped working for external IP addresses
Hi
We use a shorewall 4.4.11.6, with a 3 NIC setup (net - dmz - localnet) 
that has been working flawlessly for years.
Now we have changed broadband provider and with it we've got new IP 
addresses.
I've reconfigured shorewall with the new addresses and since then we no 
longer have functioning DNAT for boxes that are forwarded from IP 
different from the main IP address.
As far as I could see, for doing the provider change we only needed to 
edit the params (params for main IP and ekstra IPs)and  masq file (main 
IP), apart from of course /etc/network/interfaces and /etc/dhcp/dhcpd.conf
Having done those changes everything works OK, even DNAT from the main 
IP to boxes on DMZ or localnet, whilst the DNAT rules for boxes 
forwarded to from other IPs in the address range are not working at all 
(ssh: connect to host 89.233.14.37 port 22: Connection timed out)
I hope you can help me find a way to further troubleshoot this.
I've re-read the section regarding the 3-interface setup: 
http://shorewall.net/three-interface.htm
and the
DNAT troubleshooting http://shorewall.net/FAQ.htm#faq1a and #faq1b
The routes I'm troubleshooting all show 0 packets in the output of 
'shorewall show nat', however the ISP ensures me that they are not 
dropping anything (this is a 200Mb/sec symmetric connection).
The output of 'shorewal show nat' for one of the hosts in question is:
      0     0 DNAT       tcp  --  *      *       0.0.0.0/0 89.233.14.37 
        multiport dports 22,80,443,3690,8000,5001,3306 to:192.168.37.37
      0     0 DNAT       udp  --  *      *       0.0.0.0/0 89.233.14.37 
        multiport dports 5001,22,3306 to:192.168.37.37
where doing 'ssh 89.233.14.37' from a  host outside of this network 
should connect me to my box on 192.168.37.37 in the local network.
If I set up a Windows PC with static address 89.233.14.37 and connect it 
to the switch of my provider I can ping it from outside, but if I try 
and connect to my box on 192.168.37.37 I only get "Connection timed
out"
Do you have any idea of what might be going wrong and/or how I can move 
forward in troubleshooting this issue?
I have attached a dump file.
Many thanks, Paolo
------------------------------------------------------------------------------
Slashdot TV.  
Video for Nerds.  Stuff that matters.
http://tv.slashdot.org/