天乐博客
扫描关注天乐博客

手机扫描二维码

iptables配置

天乐博客2019-08-04未分类 30

iptables配置实例

查看防火墙信息

iptables -n -v -L


清除原有防火墙规则

清除预设表filter中的所有规则链的规则

iptables -F


清除预设表filter中使用者自定链中的规则

iptables -X


添加指定端口

iptables -A INPUT -s 127.0.0.1 -d 127.0.0.1 -j ACCEPT               #允许本地回环接口(即运行本机访问本机)
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    #允许已建立的或相关连的通行
iptables -A OUTPUT -j ACCEPT         #允许所有本机向外的访问
iptables -A INPUT -p tcp --dport 22 -j ACCEPT  #允许22端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -j reject       #禁止其他未允许的规则访问
iptables -A FORWARD -j REJECT     #禁止其他未允许的规则访问

注意规则是有顺序的,规则的顺序需要由紧到松


屏蔽IP

iptables -I INPUT -s 123.45.6.7 -j DROP       #屏蔽单个IP的命令
iptables -I INPUT -s 123.0.0.0/8 -j DROP      #封整个段即从123.0.0.1到123.255.255.254的命令
iptables -I INPUT -s 124.45.0.0/16 -j DROP    #封IP段即从123.45.0.1到123.45.255.254的命令
iptables -I INPUT -s 123.45.6.0/24 -j DROP    #封IP段即从123.45.6.1到123.45.6.254的命令是IP注意


删除已经添加的规则

将所有iptables以序号标记显示,执行:

iptables -L -n --line-numbers


比如要删除INPUT里序号为8的规则,执行:

iptables -D INPUT 8


保存防火墙设置

/etc/init.d/iptables save


重新启动防火墙

/etc/init.d/iptables restart


发表评论