导航

iptables学习

netfilter是linux 防火墙,iptables是命令行工具。

netfilter的4张表

raw 原始报文
mangle 修改包
nat 网络地址转换
filter 包过滤

netfilter的5条链

PRE-ROUTING 和INPUT和FORWARD协作 检查DST?
INPUT 本机作为目标  
FORWARD 本机中转  
OUTPUT 本机作为源  
POST-ROUTING 和FORWARD和OUTPUT协作 检查DST?

iptables参数解析

iptables

 

table command chain Parameter & Xmatch target

-t

-A INPUT -p -j
-D FORWARD -s
-L OUTPUT -d
-F PREROUTING --sport
-P POSTROUTING --dport
-I --dports
-R

-m

-n

 

-t  filter 指定表,默认filter
nat
-I INPUT 在链头插入规则
FORWARD
OUTPUT
POSTROUTING
PREROUTING
-D - 删除规则
-p tcp 指定协议
-s - 匹配条件的源地址
-d - 匹配条件的目的地址
--dport - 目的端口
--sport - 源端口
-m tcp 扩展规则
state
multiport
-j ACCEPT 方法
DROP
REJECT
DNAT
SNAT

posted on 2021-04-01 16:44  toughcactus  阅读(51)  评论(0编辑  收藏  举报