如果我在 iptables 中删除和接受相同的 IP 地址怎么办?什么会优先?

Shu*_*ath 0 firewall iptables

我在玩 iptables 来过滤来来往往的数据包。遵循规则的结果是什么?

iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j DROP
Run Code Online (Sandbox Code Playgroud)

EEA*_*EAA 15

iptables(和大多数防火墙软件)基于先匹配获胜的概念,所以如果规则按照上面发布的顺序,ACCEPT 将首先匹配,并将成为应用于数据包的有效策略。

  • 由于这种行为,最具体的(最长的 CIDR /net 后缀)应始终位于可能也匹配的更一般规则之前。例如,如果 192.168.0.0/16 有另一个规则,则必须遵循此规则,否则会使特定规则变得无关紧要。 (2认同)