查看防火墙状态
CentOS 6
# service iptables status
CentOS 7
firewall-cmd --state
(关闭后显示not running,开启后显示running)
# firewall-cmd --state
或者systemctl status firewalld.service
(关闭后显示Active: inactive (dead),开启后显示Active: active (running))
# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since Mon 2019-07-22 16:38:26 CST; 17s ago
Main PID: 9242 (firewalld)
CGroup: /system.slice/firewalld.service
└─9242 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Jul 22 16:38:25 sy-pc systemd[1]: Starting firewalld - dynamic firewall daemon...
Jul 22 16:38:26 sy-pc systemd[1]: Started firewalld - dynamic firewall daemon.
添加防火墙
CentOS 7
# firewall-cmd --zone=public --add-port=3306/tcp --permanent
# firewall-cmd --reload
临时关闭防火墙
CentOS 6
# service iptables stop
iptables: Setting chains to policy ACCEPT: filter [ OK ]
iptables: Flushing firewall rules: [ OK ]
iptables: Unloading modules: [ OK ]
CentOS 7
# systemctl stop firewalld.service
禁止开机启动防火墙
CentOS 6
# chkconfig iptables off
CentOS 7
# systemctl disable firewalld.service
开启防火墙
CentOS 7
# systemctl start firewalld.service
允许开机启动防火墙
CentOS 6
# chkconfig iptables on
关闭防火墙的步骤
CentOS 6
# service iptables stop
......
# chkconfig iptables off
CentOS 7
# systemctl stop firewalld.service
# systemctl disable firewalld.service