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)和攻擊。