linux中i与i的区别吗,linux – iptables -A和-I选项之间的区别

iptables -A在规则集的末尾附加规则,而iptables -I将规则插入规则集中的特定位置,如您所指出的那样.

查看iptables的man条目显示:

-I,–insert chain [rulenum] rule-specification Insert one or more rules in the selected chain as the given rule number. So,if the rule

number is 1,the rule or rules are inserted at the head of the chain.

This is also the default if no rule number is specified.

这就是为什么 – 我为你工作而-A不工作的原因.如果您不提供任何气压,则会在第一个位置插入您的规则.这意味着在你的情况下,你的规则集中的某个地方必须有一个禁止DNS数据包的规则(可能是一般禁止UDP的规则?)因为iptables处理从第一个到最后一个的所有规则,应用第一个匹配并停止.

顺便说一下,这也是为什么你应该把与大多数数据包匹配的规则放在最上面的原因:如果你把最常用的规则放在和,那么根据每个可能消耗大量资源的规则来检查数据包.

并且用于:当你想在最后附加规则或者你的规则在哪里无关紧要时,你可以保存使用-A.如果你想要你的规则在特定的位置,使用-I像这样:例如:iptables -I INPUT 6 -p tcp -j DROP(这将为所有tcp数据包添加一个DROP语句,该数据包发送到主机本身的位置6 INPUT规则集.)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值