停止iptables防火墙后默认规则仍然生效

停止iptables后,所有的防火墙规则都会失效,是因为停止iptables时,iptables调用了"flush_n_delete"清除所有链和规则

在这里插入图片描述

这段规则中,:INPUT ACCEPT [3303:223440] 是什么意思, 3303:223440 是什么意思

在这里插入图片描述

在 iptables 配置中,:INPUT ACCEPT [3303:223440] 这种表示方式是链的默认策略及其当前的计数器。

解释 :INPUT ACCEPT [3303:223440]

:INPUT:这是链的名称,表示输入链(处理进入系统的数据包)。
ACCEPT:这是链的默认策略,当数据包没有匹配到任何规则时,按默认策略处理。在这个例子中,默认策略是 ACCEPT,即允许数据包通过。
[3303:223440]:这是两个计数器,分别表示自系统启动以来在该链上处理的数据包的数量和字节数。
具体含义:

3303:表示已有 3303 个数据包通过了 INPUT 链。
223440:表示已有 223440 字节的数据通过了 INPUT 链。
这些计数器有助于管理员了解数据包的流量情况,便于进行网络监控和调试。

其他链的类似表示

在你的规则中,其他链也有类似的表示方式:

:FORWARD ACCEPT [0:0]
FORWARD 链,默认策略是 ACCEPT。
0:0 表示自系统启动以来没有数据包通过该链。
:OUTPUT ACCEPT [3349:2560600]
OUTPUT 链,默认策略是 ACCEPT。
3349 表示有 3349 个数据包通过了 OUTPUT 链。
2560600 表示有 2560600 字节的数据通过了 OUTPUT 链。
总结
计数器的作用是提供系统自启动以来处理的数据包数量和数据量的统计信息,有助于监控和管理网络流量。默认策略定义了数据包在没有匹配到任何规则时的处理方式。在你的示例中,所有的链(INPUT、FORWARD、OUTPUT)的默认策略都是 ACCEPT,表示默认情况下允许所有流量通过。

iptables.init文件,停止服务时做了哪些操作

flush_n_delete() {
    iptables -F    # Flush all rules
    iptables -t nat -F    # Flush NAT table rules
    iptables -t mangle -F # Flush Mangle table rules
    iptables -X    # Delete all chains
}

从 stop 函数的操作来看,当 iptables 服务停止时,它会执行以下操作:

  • 检查 iptables 模块是否已加载。
  • 设置所有链的默认策略为 ACCEPT。
  • 清空所有 iptables 规则并删除所有自定义链。
  • 删除锁文件。
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值