在IP地址为172.16.1.10的CentOS 6服务器上,如何配置iptables将目的地为172.16.1.10:80的流量路由到192.168.1.10:80,并将目的地为172.16.1.10:8080的流量路由到192.168.1.11: 8080?流量从 eth0 进入,必须从 eth1 离开。谢谢!
答案1
这取决于。
如果您正在谈论 http 流量(我假设来自给定的端口),代理可能比使用 (D)NAT 更好。
IPTables 明智地应该做到这一点:
iptables -t nat -A PREROUTING -p tcp -d 172.16.1.10 --dport 80 -j DNAT --to 192.168.1.10:80
iptables -t nat -A PREROUTING -p tcp -d 172.16.1.10 --dport 8080 -j DNAT --to 192.168.1.10:8080
可能相关:https://serverfault.com/questions/179200/difference-beetween-dnat-and-redirect-in-iptables