CentOS 8 防火牆 firewall 相關命令
阿新 • • 發佈:2020-07-26
參考原文連結:https://blog.csdn.net/cool_summer_moon/article/details/78744009
CentOS 8 預設使用的是firewall作為防火牆, 使用systemctl來管理服務和程式,包括了 service 和 chkconfig 。
檢視防火牆狀態
[root@192 ~]# firewall-cmd --state
檢查防火牆狀態
[root@192 ~]# systemctl status firewalld.service
開啟防火牆
[root@localhost ~]#systemctl start firewalld.service --啟動firewall [root@localhost~]# systemctl enable firewalld.service --開機時啟動firewall
關閉防火牆
[root@localhost ~]#systemctl stop firewalld.service --停止firewall
[root@localhost ~]# systemctl disable firewalld.service --禁止firewall開機啟動
重啟:
systemctl restart firewalld.service
檢視已啟動的服務列表
systemctl list-unit-files|grep enabled
檢視已經開放的埠
firewall-cmd --list-port
開啟埠
# firewall-cmd --zone=public --add-port=3306/tcp --permanent success 命令含義: –zone #作用域 –add-port=80/tcp #新增埠,格式為:埠/通訊協議 –permanent #永久生效,沒有此引數重啟後失效
禁用埠
firewall-cmd --zone=public --remove-port=3306/tcp --permanent
特別提醒:開啟/禁用埠後,需重啟防火牆
--reload:不改變狀態的條件下重啟防火牆
--complete-reload:狀態資訊將會丟失,當防火牆有問題時可以使用,如,狀態資訊和防火牆規則都正常卻無法建立任何連結的情況等
firewall-cmd --reload
firewall-cmd --complete-reload