清除所有规则
SSH或立即断开,连不上服务器。慎用!
iptables -F
防火墙配置文件:
/etc/sysconfig/iptables
保存临时规则。
写入/etc/sysconfig/iptables文件
/etc/rc.d/init.d/iptables save
写入后记得把防火墙重起一下,才能起作用
service iptables restart
开机启动
先检查iptables有没有设置开机自启
systemctl list-unit-files | grep iptables
如果输出为enabled就说明设置开机自启
如果输出为disabled就说明以及永久关闭了
chkconfig iptables off(设置自动启动为关闭)
chkconfig iptables on(设置自动启动为启动)
chkconfig --del iptables(移除开启自启动
chkconfig --add iptables(增加开启自启动)
查看管理命令 “-L”
附加子命令
-n:以数字的方式显示ip,它会将ip直接显示出来,如果不加-n,则会将ip反向解析成主机名。
-v:显示详细信息
-vv
-vvv :越多越详细
-x:在计数器上显示精确值,不做单位换算
--line-numbers : 显示规则的行号
-t nat:显示所有的网卡的信息
iptables -L -n --line-numbers
iptables命令格式:
iptables [-t table表名] 对链的操作命令选项 [chain链名] [rules条件规则] [-j target控制类型]
iptables -t 表名 -A(I,D,R) 规则链名 [规则号] -p 协议名 <-s 源IP> --sport 源端口 <-d 目标IP> --dport 目标端口 -j 动作
[-t 表名]:指默认策略将应用于哪个表,可以使用filter(默认)、nat和mangle.
删除规则
iptables -D INPUT --dport 80 -j DROP
指定规则编号删除
iptables -D INPUT 1
添加规则
-I在编号为1前面插入一条规则
iptables -I INPUT 1 --dport 80 -j ACCEPT
-A追加一条规则,到最末端:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
修改已存在的规则
iptables -R INPUT 1 -s 192.138.1.1 -j ACCEPT
禁止某个端口:
iptables -I INPUT 1 -m tcp -p tcp --dport 111 -j DROP
iptables -I INPUT 1 -m udp -p udp --dport 111 -j DROP
更多选项:
iptables -A INPUT -p tcp
iptables -A INPUT -p all
iptables -A INPUT -p !tcp
iptables -A INPUT -s 192.168.1.1/111 源地址
iptables -A INPUT --sport 源端口
iptables -A INPUT -d 192.168.1.1 目的地址
iptables -A INPUT --dport 目的端口
CentOS 7
yum install iptables-services
systemctl start iptables.service
systemctl restart iptables.service
systemctl stop iptables.service
systemctl status iptables.service
firewalld 防火墙
firewalld防火墙只需要disabled就可以了
# systemctl list-unit-files | grep (查看其状态)
# systemctl disabled firewalld (永久关闭防火墙)
设置完之后iptables如果还能自启
那么请查看libvirtd是否启动
# systemctl list-units --type=service | grep libvirtd
如果libvirtd开启状态就请关闭才能关闭防火墙
# chkconfig libvirtd off (关闭libvirtd)
linux下IPTABLES配置详解 https://www.cnblogs.com/alimac/p/5848372.html
CentOS7防火墙命令: https://www.cnblogs.com/yunman/p/7919096.html
防火墙和iptables: https://www.cnblogs.com/f-ck-need-u/p/7397146.html
netfilter/iptables全攻略 http://www.linuxso.com/linuxpeixun/10332.html