在CentOS Stream 8中,防火墻的設置和管理主要通過 firewalld
這個工具來完成。firewalld
提供了動態管理防火墻規則的方式,允許你在不重啟防火墻的情況下實時更新規則。
如果你還沒有安裝 firewalld
,可以使用以下命令進行安裝:
sudo yum install firewalld firewalld-config
啟動服務:
sudo systemctl start firewalld
停止服務:
sudo systemctl stop firewalld
禁用服務(防止開機自啟):
sudo systemctl disable firewalld
啟用服務(開機自啟):
sudo systemctl enable firewalld
查看當前狀態:
sudo systemctl status firewalld
sudo firewall-cmd --zone=public --list-ports
添加端口(例如,添加端口 80/tcp 并使其永久生效):
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
sudo firewall-cmd --reload
刪除端口(例如,刪除端口 80/tcp 并使其永久生效):
sudo firewall-cmd --zone=public --remove-port=80/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --get-active-zones
sudo firewall-cmd --get-zone-of-interface=eth0
sudo firewall-cmd --panic-on
sudo firewall-cmd --panic-off
sudo firewall-cmd --query-panic
請注意,CentOS Stream 8將于2024年5月31日結束迭代更新補丁,因此建議考慮遷移到其他發行版本。