Route return traffic to correct gateway depending on service
        Posted  
        
            by 
                Marnix van Valen
            
        on Server Fault
        
        See other posts from Server Fault
        
            or by Marnix van Valen
        
        
        
        Published on 2011-01-21T15:31:34Z
        Indexed on 
            2012/06/04
            4:41 UTC
        
        
        Read the original article
        Hit count: 326
        
On my office network I have two internet connections and one CentOS server running a website (HTTPS on port 443). The website should be publicly accessible through the public IP of the first internet connection (ISP-1). The other internet connection, ISP-2, id the default gateway on the network. Both internet connections have routers (the household-kind) with NAT, SPI firewalls etc. The router on ISP-2 is a Netgear WNDR3700 (aka N600) with original firmware.
The problem is that the website is unreachable. Looks like incoming traffic on ISP-1 will reach the server but the returning traffic is routed through ISP-2, effectively making the site unreachable. As far as I can tell I can't do port based routing on the WNDR3700.
What are my options to make this work? I've been looking at implementing an iptables / routing based solution on the server itself but haven't been able to make that work.
Update: Note that the server has one network interface connecting it to both routers.
© Server Fault or respective owner