(1)
指定協議匹配
1)
匹配指定的協議
# iptables –A INPUT –p tcp
2)
匹配指定協議以外的全部協議
# iptables –A INPUT –p ! tcp
(2)
指定地址匹配
1)
指定匹配的主機
# iptables –A INPUT –s 192.168.0.1
2)
指定匹配的網絡
# iptables –A INPUT –s 192.168.0.0/24
3)
匹配指定主機以外的地址
# iptables –A INPUT –s ! 192.168.0.1
4)
匹配指定網絡以外的網絡
# iptables –A INPUT –s ! 192.168.0.1/24
(3)
指定網絡接口匹配
1)
指定單一的網絡接口匹配
# iptables –A INPUT –i eth0
# iptables –A FORWARD –o eth0
2)
指定同類型的網絡接口匹配
# iptables –A FORWARD –o ppp+
(4)
指定端口匹配
1)
指定單一的端口匹配
# iptables –A INPUT –p tcp –sport wwww
# iptables –A INPUT –p tcp –sport 80
# iptables –A INPUT –p udp –sport 53
# iptables –A INPUT –p udp –dport 53
2)
匹配指定端口以外的端口
# iptables –A INPUT –p tcp –dport !22
3)
匹配指定的端口範圍
# ipbables –A INPUT –p tcp –sport 22:80
4)
匹配
ICMP
端口和
ICMP
類型
# iptables –A INPUT –p icmp-type 8
(5)
指定
IP
碎片
# iptables –A FORWARD –p tcp –s 192.168.0.0/24 –d 192.168.2.100 –dport 80 –f ACCEPT
# iptables –A FORWARD –f –s 192.168.0.0/24 –d 192.168.2.100 –j ACCEPT
|