在 CentOS 系統中,我們通常使用 firewalld
作為默認的防火墻
firewalld
。如果沒有安裝,可以使用以下命令進行安裝:sudo yum install firewalld
firewalld
服務:sudo systemctl start firewalld
firewalld
服務開機自啟:sudo systemctl enable firewalld
sudo firewall-cmd --get-zones
常見的區域有:trusted
、home
、internal
、work
、public
。你可以根據需要更改默認區域。
sudo firewall-cmd --list-all
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
這里,--zone=public
表示在 public
區域添加規則,--add-port=8080/tcp
表示添加一個 TCP 類型的端口規則,--permanent
表示使規則永久生效。
sudo firewall-cmd --reload
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --remove-zone=old_zone --permanent
sudo firewall-cmd --set-default-zone=new_zone
firewall-cmd --list-all
命令查看防火墻規則是否已按預期修改。注意:在執行這些操作時,請確保你有足夠的權限(通常需要 root 權限)。在執行命令時,可以使用 sudo
命令來獲取管理員權限。