如何阻止虚拟接口上的传入流量?

如何阻止虚拟接口上的传入流量?

我如何阻止所有传入流量eth0:0但保持eth0畅通?

我尝试过的是这样的:

iptables -P INPUT DROP
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT

但这eth0:0也允许流量。

答案1

eth0:0是一个“别名”。它实际上并不是虚拟网络接口,而是同一接口上的第二个 IP。

您必须使用目标 IP 交换机来阻止传入流量 - 指定别名的 IP 地址。例如,假设eth0:0是 10.99.99.99:

iptables -P INPUT DROP  
iptables -A INPUT -i lo -j ACCEPT  
iptables -A INPUT -i eth0 -d 10.99.99.99 -j DROP  
iptables -A INPUT -i eth0 -j ACCEPT

相关内容