在 CentOS 系統中,你可以使用 firewall-cmd
命令來管理防火墻。以下是開啟防火墻的步驟:
檢查防火墻狀態: 首先,你可以檢查防火墻當前的狀態,以確定它是否已經啟用。
sudo firewall-cmd --state
如果輸出是 running
,則表示防火墻已經啟用。
啟動防火墻: 如果防火墻沒有運行,你可以使用以下命令來啟動它:
sudo systemctl start firewalld
設置防火墻開機自啟: 為了確保系統重啟后防火墻仍然運行,你可以設置防火墻開機自啟:
sudo systemctl enable firewalld
查看防火墻配置: 你可以查看當前的防火墻配置,以確保所有需要的端口和服務都已正確配置:
sudo firewall-cmd --list-all
開放特定端口: 如果你需要開放特定的端口(例如,SSH 的默認端口 22),可以使用以下命令:
sudo firewall-cmd --permanent --add-port=22/tcp
這里的 --permanent
參數表示永久生效,即使重啟防火墻也不會丟失配置。
重新加載防火墻配置: 在修改了防火墻配置后,需要重新加載防火墻以使更改生效:
sudo firewall-cmd --reload
關閉防火墻(可選): 如果你需要在某個時刻關閉防火墻,可以使用以下命令:
sudo systemctl stop firewalld
通過以上步驟,你應該能夠在 CentOS 系統中成功開啟和管理防火墻。