iptables常用信息备忘1

本文深入探讨iptables作为netfilter框架的命令行工具的作用,详细解释了其在内核空间的工作原理,包括不同链的报文流向,以及filter、nat、mangle和raw表的功能与用途。同时,提供了iptables规则查询的基本命令格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iptables是内核空间内的防火墙框架netfilter的命令行工具,iptables位于用户空间.

链(可以理解为流量需要经过的关卡):

所以,根据上图,我们能够想象出某些常用场景中,报文的流向:

到本机某进程的报文:PREROUTING --> INPUT

由本机转发的报文:PREROUTING --> FORWARD --> POSTROUTING

由本机的某进程发出报文(通常为响应报文):OUTPUT --> POSTROUTING

 

表: 链上面规则的分类

filter表:负责过滤功能,防火墙;内核模块:iptables_filter

nat表:network address translation,网络地址转换功能;内核模块:iptable_nat

mangle表:拆解报文,做出修改,并重新封装 的功能;iptable_mangle

raw表:关闭nat表上启用的连接追踪机制;iptable_raw

 

链表关系图:

规则查询:

iptables --line -t 表名 -nvL 链名

省略-t表示filter表

写了链名表示查询某个链,不写查询所有链

-n 不解析ip   -v 详细信息  -L 表示列出规则

--line 显示规则的序号(iptables是按先后顺序匹配规则的,某些情况下,前面的规则匹配到之后,后面的规则就不会生效了)

 

文章参考:

http://www.zsythink.net/archives/1493

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值