![IPTables 输入规则按设备过滤不起作用](https://linux22.com/image/597681/IPTables%20%E8%BE%93%E5%85%A5%E8%A7%84%E5%88%99%E6%8C%89%E8%AE%BE%E5%A4%87%E8%BF%87%E6%BB%A4%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
该规则有效(数据包被添加到队列中):
iptables -A INPUT -p tcp -j NFQUEUE --queue-num 0
但是,这条规则不起作用(队列中没有添加任何内容):
iptables -A INPUT -m physdev --physdev-in eth1 -p tcp -j NFQUEUE --queue-num 0
知道为什么输入时它不将数据包添加到队列吗?
没有额外的规则。我之前跑过
iptables -X
iptables -F
答案1
由于我的评论似乎是正确的,因此再次强调:
我认为 physdev 匹配仅适用于桥接。请尝试使用简单-i eth1
匹配。
很高兴我能帮上忙。