在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
驗證端口是否已開放: 再次查看防火墻狀態和開放的端口,確認新規則已生效:
sudo firewall-cmd --list-all
如果您需要允許多個端口,可以多次使用--add-port
選項,或者使用范圍:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp --add-port=8081/tcp
或者使用范圍:
sudo firewall-cmd --permanent --zone=public --add-port=8080-8085/tcp
如果您需要刪除某個端口,可以使用--remove-port
選項:
sudo firewall-cmd --permanent --zone=public --remove-port=8080/tcp
然后重新加載防火墻配置:
sudo firewall-cmd --reload
public
、trusted
、home
等),您可以根據需要選擇合適的區域應用規則。通過以上步驟,您應該能夠在CentOS系統中成功配置防火墻以允許特定端口的訪問。