iptables -t 表名 <-A/I/D/R> 规则链名 [规则号] <-i/o 网卡名> -p 协议名 <-s 源IP/源子网> --sport 源端口 <-d 目标IP/目标子网> --dport 目标端口 -j 动作
图片.png
iptables -F
iptables -nL
iptables -X
iptables -Z
封端口
iptables -t filter -A INPUT -p tcp --dport 22 -j DROP
端口范围
iptables -t filter -A INPUT -p tcp --dport 5:300 -j DROP
图片.png
图片.png
基于客户端源地址网段控制 访问
iptables -A INPUT -s 192.168.0.0/24 -j DROP
客户端源地址非该网段控制 访问
[root@LB01 ~]# iptables -A INPUT ! -s 192.168.0.0/24 -j DROP
[root@LB01 ~]# iptables -nL
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP all -- !192.168.0.0/24 0.0.0.0/0
基于接口匹配
-i input接口
iptables -A INPUT -i etn0 -j DORP
-o output接口
iptables -A FORWARD -o etn0 -j DORP
禁止PING服务
iptables -A INPUT -p icmp --icmp-type 8 -j DROP
配置企业防火墙
iptables -F
iptables -nL
iptables -X
iptables -Z
iptables -A INPUT -p tcp -s 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -p tcp -i lo -j ACCEPT
iptables -A OUTPUT -p tcp -o lo -j ACCEPT
修改默认规则为拒绝
iptables -P INPUT DROP
iptables -P FORWARD DROP
添加允许访问的网段
iptables -A INPUT -s 124.43.62.96/27 -p all -j ACCEPT 办公室IP
iptables -A INPUT -s 192.168.1.0/24 -p all -j ACCEPT IDC机房内网
iptables -A INPUT -s 10.0.0.0/24 -p all -j ACCEPT 其他机房内网
iptables -A INPUT -s 203.83.24.0/24 -p all -j ACCEPT IDC外网
iptables -A INPUT -s 201.82.34.0/24 -p all -j ACCEPT 其他机房外网
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT
FTP关联包通过
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
企业iptables 规则配置
[root@LB01 zones]# iptables -nL
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT tcp -- 192.168.0.0/24 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 124.43.62.96/27 0.0.0.0/0
ACCEPT all -- 192.168.1.0/24 0.0.0.0/0
ACCEPT all -- 10.0.0.0/24 0.0.0.0/0
ACCEPT all -- 203.83.24.0/24 0.0.0.0/0
ACCEPT all -- 201.82.34.0/24 0.0.0.0/0
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 icmptype 8
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0
ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
永久保存规则
yum install iptables-services
service iptables save
iptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]
规则就自动保存在 /etc/sysconfig/iptables 开机时规则就可以启用了