防火牆狀態
查看防火牆運行狀態
systemctl status firewalld.service
如果是關閉狀態
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
如果是開啟狀態
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2020-09-02 10:39:22 CST; 1s ago
Docs: man:firewalld(1)
Main PID: 7369 (firewalld)
CGroup: /system.slice/firewalld.service
├─7369 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
└─7478 /usr/sbin/iptables-restore -w -n
Sep 02 10:39:21 ds1.zoen.com systemd[1]: Starting firewalld - dynamic firewall daemon...
Sep 02 10:39:22 ds1.zoen.com systemd[1]: Started firewalld - dynamic firewall daemon.
開關防火牆
開啟防火牆
systemctl start firewalld
關閉防火牆
systemctl stop firewalld
重啟防火牆
systemctl restart firewalld
防火牆開機自啟動服務
設置開機自啟動
systemctl enable firewalld
關閉開機自啟動
systemctl disable firewalld
查看是否開機自啟動
systemctl is-enabled firewalld
system補充
我們對service和chkconfig兩個命令都不陌生,systemctl 是管制服務的主要工具, 它整合了chkconfig 與 service功能於一體。
systemctl is-enabled iptables.service
systemctl is-enabled servicename.service #查詢服務是否開機啟動
systemctl enable *.service #開機運行服務
systemctl disable *.service #取消開機運行
systemctl start *.service #啟動服務
systemctl stop *.service #停止服務
systemctl restart *.service #重啟服務
systemctl reload *.service #重新加載服務配置文件
systemctl status *.service #查詢服務運行狀態
systemctl --failed #顯示啟動失敗的服務
