当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的界面之外