使用 iptables 来阻止来自一个 NIC 的所有传出流量?

使用 iptables 来阻止来自一个 NIC 的所有传出流量?

我肯定不擅长谷歌搜索,因为这似乎是一个非常基本的问题,但我似乎无法在任何地方找到答案......而且man iptables读起来很长!

我的 Linux 机器上有两个 NIC(eth0 和 eth1),我想阻止其中一个 NIC 的所有出站流量(所有端口上的 TCP 和 UDP),这样就不会有流量返回到路由器。

这个命令是什么?我只见过有特定端口的示例。

提前致谢。

答案1

使用iptables -A OUTPUT -o eth1 -j DROP 可以丢弃接口 eth1 上的所有传出流量。您可能还想使用 丢弃所有转发流量iptables -A FORWARD -o eth1 -j DROP

答案2

丢弃 eth1 上的所有传出流量

iptables -I OUTPUT -o eth1 -j DROP

将在 OUTPUT 链的开头插入一条规则以丢弃所有传出的流量。

相关内容