假设我在一个主机eth0和eth1上有两个接口。 我目前看到的行为是:
在eth0上接收stream量,在eth1上find合适的路由并尝试发送。
我已经拦截了进入eth0的数据包,所以我想停止这个转发,丢弃所有进入eth0的数据包,而不是在eth1上发送它们。
本质上,我想阻止一个主机上的两个接口之间的所有stream量。 这是可能的iptables或路由?
iptables -A FORWARD -i eth0 -o eth1 -j DROP应该做你正在请求的东西。
你应该可以用sysctl在内核级别进行控制。 closuresnet.ipv4和/或net.ipv6转发值。
net.ipv4.conf.all.forwarding = 0 net.ipv4.eth0.all.forwarding = 0 net.ipv4.eth1.all.forwarding = 0
根据发行版,您可以在启动时通过编辑/etc/sysctl.conf或在/etc/sysctl.d中添加一个文件来configuration它。 正常情况下,默认情况下转发function处于禁用状态,所以您可能有一条线路启用转发
一些防火墙build设者将根据configuration启用或禁用转发。