iptables规则匹配(四)
通用匹配
参数 | 解释 | 示例 |
p | 指定协议 | iptables -I INPUT -p tcp |
s | 指定源地址 | iptables -I INPUT -s 192.168.1.1 |
d | 指定目的地址 | iptables -I INPUT -d 192.168.1.1 |
i | 指定进网口 | iptables -I INPUT -i eth0 |
o | 指定出网口 | iptables -I INPUT -o eth0 |
隐含匹配:(前提是需要先指定协议)
tcp
参数 | 解释 | 示例 |
sport | 指定源端口 | iptables -I INPUT -p tcp --sport 80 |
dport | 指定目的端口 | iptables -I INPUT -p tcp --sport 80 |
tcp-flags | 指定tcp标志 | iptables -I INPUT -p tcp --tcp-flags SYN,ACK |
udp
参数 | 解释 | 示例 |
sport | 指定源端口 | iptables -I INPUT -p udp --sport 80 |
dport | 指定目的端口 | iptables -I INPUT -p udp --sport 80 |
icmp
参数 | 解释 | 示例 |
icmp-type | 指定icmp的类型 | iptables -A INPUT -p icmp --icmp-type 8 |
显示匹配
参数 | 解释 | 示例 |
-m limit --limit | 使用限制条件(每小时只能通过3个包) | iptables -A INPUT -m limit --limit 3/hour |
-m limit --limit-burst | 最大限制(达到限制数的时候触发) |
iptables -A INPUT -m limit --limit-burst 5 |
-m state --state | 指定数据包的状态 |
iptables -A INPUT -m state --state RELATED,ESTABLISHED |
数据包状态
参数 | 解释 |
INVALID | 数据包有问题 |
ESTABLISHED | 已建立的连接 |
NEW | 新的连接 |
RELATED | 新的连接,但与原有旧连接有关联,例如ftp的数据通道 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了