1. 查看防火墻狀態(tài)

要查看CentOS7系統(tǒng)下防火墻的狀態(tài),可以使用以下命令:

sudo systemctl status firewalld

該命令將顯示防火墻的當(dāng)前狀態(tài),包括是否已啟用和當(dāng)前活動(dòng)的防火墻規(guī)則。

2. 啟用或停用防火墻

如果防火墻未啟用,可以使用以下命令啟用它:

sudo systemctl start firewalld

要停用防火墻,可以使用以下命令:

sudo systemctl stop firewalld

請(qǐng)注意,在啟用或停用防火墻時(shí),可能會(huì)中斷網(wǎng)絡(luò)連接,請(qǐng)謹(jǐn)慎操作。

3. 添加防火墻規(guī)則

要添加新的防火墻規(guī)則,可以使用以下命令:

sudo firewall-cmd --zone=public --add-rule=rule

其中,--zone=public 指定要添加規(guī)則的區(qū)域,--add-rule=rule 指定要添加的規(guī)則??梢愿鶕?jù)具體需求自定義規(guī)則。

4. 查看防火墻規(guī)則

要查看當(dāng)前的防火墻規(guī)則,可以使用以下命令:

sudo firewall-cmd --list-all

該命令將顯示所有區(qū)域的防火墻規(guī)則,包括允許的端口和服務(wù)。

5. 開放端口

要開放特定的端口,可以使用以下命令:

sudo firewall-cmd --zone=public --add-port=port/tcp

其中,--zone=public 指定要添加規(guī)則的區(qū)域,--add-port=port/tcp 指定要開放的端口和協(xié)議。

6. 關(guān)閉端口

要關(guān)閉已開放的端口,可以使用以下命令:

sudo firewall-cmd --zone=public --remove-port=port/tcp

其中,--zone=public 指定要移除規(guī)則的區(qū)域,--remove-port=port/tcp 指定要關(guān)閉的端口和協(xié)議。

7. 保存防火墻規(guī)則

為了確保防火墻規(guī)則在系統(tǒng)重啟后仍然有效,可以使用以下命令將規(guī)則永久保存:

sudo firewall-cmd --runtime-to-permanent

該命令將把當(dāng)前生效的防火墻規(guī)則保存到永久配置中,確保規(guī)則在系統(tǒng)重啟后仍然生效。

CentOS7系統(tǒng)下防火墻的相關(guān)命令總結(jié)

通過(guò)本文介紹的相關(guān)命令,您可以輕松地管理CentOS7系統(tǒng)下的防火墻。您可以查看防火墻的狀態(tài),啟用或停用防火墻,添加或移除防火墻規(guī)則,開放或關(guān)閉端口,并將規(guī)則永久保存。這些命令將幫助您增強(qiáng)系統(tǒng)的安全性,保護(hù)計(jì)算機(jī)和網(wǎng)絡(luò)免受未經(jīng)授權(quán)的訪問(wèn)和攻擊。