iptables常用配置

iptables -L #查看已有的防火墙规则链
iptables -F #清空已有的防火墙规则链
iptables -P INPUT DROP #默认策略设置为拒绝 
iptables -I INPUT -p icmp -j ACCEPT #向INPUT链中添加允许ICMP流量进入的策略规则
iptables -D INPUT 1 #删除INPUT规则链中第一条规则
iptables -P INPUT ACCEPT #默认策略规则设置为允许
iptables -I INPUT -s 192.168.10.0/24 -p tcp --dport 22 -j ACCEPT #将INPUT规则链设置为只允许指定网段的主机访问本机的22端口
iptables -A INPUT -p tcp --dport 22 -j REJECT #拒绝来自其他所有主机22端口的流量
#防火墙策略规则是按照从上到下的顺序匹配的,因此一定要把允许动作放到拒绝动作前面,否则所有的流量就将被拒绝掉,从而导致任何主机都无法访问我们的服务。
iptables -I INPUT -p tcp --dport 12345 -j REJECT 
iptables -I INPUT -p udp --dport 12345 -j REJECT #向INPUT规则链中添加拒绝所有人访问本机12345端口的策略规则
iptables -I INPUT -p tcp -s 192.168.10.5 --dport 80 -j REJECT #向INPUT规则链中添加拒绝192.168.10.5主机访问本机80端口(Web服务)的策略规则
iptables -A INPUT -p tcp --dport 1000:1024 -j REJECT 
iptables -A INPUT -p udp --dport 1000:1024 -j REJECT #向INPUT规则链中添加拒绝所有主机访问本机1000~1024端口的策略规则
service iptables save #如果想让配置的防火墙策略永久生效,还要执行保存命令

iptables中常用的参数以及作用

参数 作用
-P 设置默认策略
-F 清空规则链
-L 查看规则链
-A 在规则链的末尾加入新规则
-I num 在规则链的头部加入新规则
-D num 删除某一条规则
-s 匹配来源地址IP/MASK,加叹号“!”表示除这个IP外
-d 匹配目标地址
-i 网卡名称 匹配从这块网卡流入的数据
-o 网卡名称 匹配从这块网卡流出的数据
-p 匹配协议,如TCP、UDP、ICMP
--dport num 匹配目标端口号
--sport num 匹配来源端口号

 

 转载: https://www.linuxprobe.com/chapter-08.html#82_Iptables

你可能感兴趣的:(linux)