在 CentOS 系統中,你可以使用 firewall-cmd
命令來管理防火墻規則,包括允許特定端口的通信。以下是具體步驟:
打開終端。
查看當前的防火墻狀態:
sudo firewall-cmd --state
查看已開放的端口:
sudo firewall-cmd --list-all
允許某個端口通信: 假設你想允許 TCP 端口 8080 的通信,可以使用以下命令:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
這里的 --permanent
參數表示永久生效,--zone=public
表示在公共區域添加規則,--add-port=8080/tcp
表示添加 TCP 端口 8080。
重新加載防火墻配置: 為了讓新添加的規則生效,需要重新加載防火墻配置:
sudo firewall-cmd --reload
驗證端口是否已開放: 再次查看已開放的端口列表,確認端口 8080 已經添加:
sudo firewall-cmd --list-all
如果你想允許 UDP 端口的通信,只需將 tcp
替換為 udp
即可。例如,允許 UDP 端口 53 的通信:
sudo firewall-cmd --permanent --zone=public --add-port=53/udp
sudo firewall-cmd --reload
通過以上步驟,你就可以在 CentOS 系統中允許特定端口的通信了。