系统:Ubuntu18.04
iptables是一款基于命令行的防火墙策略管理工具
常用命令
- -P:设置默认策略
- -F:清空规则链
- -L:查看规则链
- -A:在规则链末尾加入新规则
- -I num:在规则链指定编号位置前插入新规则
- -D num:删除某条规则
常用参数
- -s:匹配来源地址IP/MASK,加叹号”!”表示除了某个ip外
- -d:匹配目标地址
- -i 网卡名称:匹配从这块网卡流入的数据
- -o 网卡名称:匹配从这块网卡流出的数据
- -p:匹配协议,如TCP、UDP、ICMP
- –dport num:匹配目标端口号
- –sport num:匹配来源端口号
- -n:以数字形式显示规则,配合-L使用,有-n,会显示为0.0.0.0,没有会显示为anywhere或any
- -v:显示的信息更详细,更友好,便于产看
- –line-number:显示行号,配合-L使用
示例
vagrant@homestead:~$ sudo iptables -L INPUT
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http