-
规则表
-
Filter:用于设置包过滤
- INPUT、FORWARD、OUTPUT
-
NAT:用于设置地址转换
- PREROUTING、POSTROUTING、OUTPUT
-
Mangle:用于设置网络流量整形等应用
- PREROUTING、POSTROUTING、INPUT、OUTPUT、FORWARD
-
管理命令
-
主要的管理命令
- iptables
-
将当前设置进行保存
-
iptables-save
- iptables-save > ipt.v1.0
- service iptables save
-
将已保存的策略恢复到当前
-
iptables-restore
- iptables-restore < ipt.v1.0
-
防火墙配置程序
- # system-config-securitylevel-tui
-
命令的使用
-
查看
- iptables [-t table] -[L] [chain] [options]
- # iptables -L
- # iptables -t nat -L
-
清空
- iptables [-t table] -F [chain] [options]
- # iptables -F
- # iptables -t nat -F
-
删除
- iptables [-t table] -D chain rule-specification [options]
- iptables [-t table] -X [chain]
- # iptables -D INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT
-
添加
- iptables [-t table] -A chain rule-specification [options]
- # iptables -A INPUT -i lo -j ACCEPT
- # iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT
-
设置内置规则链的缺省策略
- iptables [-t table] -P chain target [options]
- # iptables -P INPUT DROP
-
摘要
-
启动脚本
- /etc/rc.d/init.d/iptables
-
配置文件
- /etc/sysconfig/iptables-config
-
策略设置文件
- /etc/sysconfig/iptables
-
启动与停止
- service iptables start
-
备忘
- -A 添加规则
- -N 创建
- -I 插入
- -D 删除指定规则链的规则
- -R 替换
- -P 设置规则链缺省策略
- -p 协议
- -s -d 源、目的地址
- --sport --dport 源、目的端口
- -i -o 匹配进入、出去的流量
- -j 动作
- -X 删除自定义的链
- -t 指定规则表名称
- -F 清空规则表
-
查看
- -v 显示详细信息
- -n 显示端口、IP等
- -L 查看
- -line 进程号