这里是情况。 我们在我们的Intranet上有多个服务器192.168.1.0/24 其中一个是所有这些服务器的默认网关,并且有两个接口($ GATEWAY_INTERNAL_IP和$ GATEWAY_EXTERNAL_IP)。iptables:从网关以外的其他服务器转发端口
我们还有另一台服务器PUBLICHOST2,它有两个IP以及$ PUBLICHOST_EXTERNAL_IP和$ PUBLICHOST_INTERNAL_IP。
我们有第三个服务器SERVER,它只有一个IP $ PRIVIP并绑定到端口$ PORT上。
我们想要的是能够将$ PUBLICHOST_EXTERNAL_IP上的端口$ PORT转发到$ PRIVIP上的主机SERVER。
但是,当我们在PUBLICHOST2上使用iptables进行端口转发时,SERVER会收到请求,但响应会通过网关并且连接不成功。
我们应该如何正确进行设置,以便响应可以通过PUBLICHOST2返回?
谢谢
我们已经在做 echo“1”>/proc/sys/net/ipv4/ip_forward – ruddy
您可能想要安装Shorewall并让它处理NAT配置。在你这样做之前先阅读它的文档。它会这样做,但我不认为他们会推荐它。我认为应该这样做的系统是网关系统。您的外部IP与您的内部IP位于同一个块中吗? – BillThor