如何重定向虚拟接口上的端口?

f3r*_*3nc 4 linux nat iptables port redirect

有两个 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)

所以问题是如何在虚拟接口上进行重定向。

wom*_*ble 5

你没有。别名接口是一种符号约定,实际上并不存在于 iptables 漫游的内核深层。使用 IP 地址(您的第三个示例命令已损坏,并且会产生一条错误消息,应该会提示您进入),一切都会好起来的。