iptables概述

表和链

数据包在表和链中的过程:
这里写图片描述
Mangle表:修改IP报文的TOS(服务类型)等
(不要做过滤、NAT、伪装)
五种target:
(1)TOS :修改TOS字段
(2)TTL:设置所有报文共享系统TTL
(3)MATK:设置标记
(4)SECMATK:安全标记
(5)CONNSECMARK:把连接的标记拷贝给单个报文或相反

NAT表:源/目的地址转换
4种target:
(1)DNAT:目的地址改变
(2)SNAT:源地址改变
(3)MASQUERADE:与SNAT一样
(4)REDIRECT

RAW表:标记报文不被连接跟踪(状态机制)

Filter表:报文过滤
所有的target都能用

状态匹配(连接跟踪)

两个地方被触发:prerouting和output

内核状态
不同的报文不同状态
(从/proc/net/ip_conntrack里面读出来的值)
这里写图片描述
TCP协议(6) 117表示生存时间 SYN_SENT表示状态 源地址 目的地址 源端口 目的端口 (UNREPLIED)表示没有收到回应 最后是希望接收的应答包的消息 (ASSURED)表示两个方向没有流量。

用户空间状态
NEW:连接跟踪系统看到的第一个报文(SYN报文)
ESTABLISHED:双向流量,会持续匹配。
RELATED:一个established连接是主连接,一个related连接是子连接。
INVALID:不被识别,丢包。
UNTRACKED:不能被连接跟踪。

TCP连接的状态
这里写图片描述

UDP连接的状态
这里写图片描述

ICMP连接的状态
(1)echo报文:
这里写图片描述

这里写图片描述
多了几个字段:type类型,code编码,ID

(2)错误通知报文
这里写图片描述

FTP协议的状态
控制连接(主连接)建立后,用helper把数据连接关联到主连接
(1)主动模式:
这里写图片描述

(2)被动模式
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值