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

要查看防火墻的當(dāng)前狀態(tài),可以使用以下命令:

systemctl status firewalld

這個(gè)命令將顯示防火墻服務(wù)的運(yùn)行狀態(tài),包括是否開啟,當(dāng)前使用的區(qū)域等信息。

2. 如何開啟防火墻

要開啟防火墻服務(wù),可以使用以下命令:

systemctl start firewalld

此命令會(huì)啟動(dòng)firewalld服務(wù),但是默認(rèn)情況下,它只會(huì)啟用最基本的防火墻規(guī)則。要想啟用更多的功能,需要進(jìn)一步配置防火墻。

3. 如何設(shè)置防火墻規(guī)則

firewalld提供了豐富的命令行工具來管理防火墻規(guī)則。一些常用的命令如下:

firewall-cmd --list-all #列出當(dāng)前防火墻的所有設(shè)置
firewall-cmd --add-service=http #允許http服務(wù)通過防火墻
firewall-cmd --remove-service=ssh #阻止ssh服務(wù)通過防火墻
firewall-cmd --add-port=3306/tcp #允許3306端口的tcp流量通過防火墻
firewall-cmd --permanent #使上述規(guī)則永久生效

4. 如何禁用防火墻

如果你想完全關(guān)閉防火墻,可以使用以下命令:

systemctl stop firewalld #停止firewalld服務(wù)
systemctl disable firewalld #禁用firewalld開機(jī)自啟

5. 如何保存防火墻配置

使用firewall-cmd命令配置的防火墻規(guī)則默認(rèn)情況下只在當(dāng)前會(huì)話中生效。如果需要將這些規(guī)則永久保存,可以使用以下命令:

firewall-cmd --runtime-to-permanent #將當(dāng)前會(huì)話中的規(guī)則永久保存

這樣即使系統(tǒng)重啟,防火墻配置也不會(huì)丟失。

6. 如何監(jiān)控防火墻日志

如果你想查看防火墻的日志信息,可以使用以下命令:

journalctl -xe #查看防火墻日志

這將顯示防火墻攔截的網(wǎng)絡(luò)連接以及相關(guān)的debug信息,有助于排查防火墻相關(guān)的問題。

綜上所述,CentOS7中firewalld是一個(gè)功能強(qiáng)大的防火墻管理工具,通過掌握上述命令,你就可以輕松地管理CentOS7的防火墻,保護(hù)你的系統(tǒng)免受網(wǎng)絡(luò)攻擊。