有两个 IP 与一个物理网络接口 eth0 和 eth0:0 相关联。
以下适用于第一个界面:
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)
然而,同样不适用于第二个界面:
iptables -A PREROUTING -t nat -i eth0:0 -p tcp --dport 80 -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)
还试过:
iptables -A PREROUTING -t nat -p tcp --dport 80 -d $THE_IP -j REDIRECT --to-port 8080
Run Code Online (Sandbox Code Playgroud)
所以问题是如何在虚拟接口上进行重定向。