使用iptables重新路由

当xxxx向端口80请求yyyy时,我希望请求被redirect到zzzz:80。 是否有可能通过在yyyy上添加iptables的规则来做到这一点?

您可能想要使用DNAT来重写目标IP地址,如下所示:

iptables -t nat -A PREROUTING -p tcp -s xxxx -d yyyy --dport 80 -j DNAT --to-destination zzzz:80

最终解决scheme如下:

 echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp -s xxxx -d yyyy --dport 80 -j DNAT --to-destination zzzz:80 iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE 

eth0在yyyy的界面之外