有时候需要临时关闭防火墙。但是命令老忘记。备份说明下
centos 7 以下使用iptables 而 centos7 以后使用firewall 作为防火墙
centos 6 防火墙相关操作:
service iptables status 查看防火墙的状态
service iptables stop --临时关闭防火墙
service iptables start 临时开启防火墙
chkconfig iptables off --永久关闭防火墙
chkconfig iptables on --永久性生效,重启后不会复原
防火墙允许端口通过命令语法
允许80端口
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
然后保存:
/etc/rc.d/init.d/iptables save
重启防火墙
/etc/init.d/iptables restart
centos 7 防火墙相关操作
#查看默认防火墙状态
firewall-cmd --state
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled
centos7 允许端口操作:
查看打开端口
firewall-cmd --list-ports
增加规则
firewall-cmd --zone=public --add-port=80/tcp --permanent
保存退出后
#重启firewall
firewall-cmd --reload
#停止firewall
systemctl stop firewalld.service
#打开防火墙
systemctl start firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
最后重启系统使设置生效即可。
转载请注明:创富者 » centos6 和centos7 关闭防火墙操作