在CentOS系統中,配置防火墻通常使用firewalld
這個工具。firewalld
是一個動態管理防火墻的工具,它提供了一種簡化和易于使用的方法來配置和管理防火墻規則。以下是一些基本的配置步驟和常用命令:
如果系統尚未安裝firewalld
,可以使用以下命令進行安裝:
sudo yum install firewalld
安裝完成后,啟動firewalld
服務并設置為開機自啟動:
sudo systemctl start firewalld
sudo systemctl enable firewalld
可以使用以下命令查看防火墻的狀態:
sudo systemctl status firewalld
--permanent
選項,規則在重啟后失效。sudo firewall-cmd --zone=public --add-port=80/tcp --reload
--permanent
選項,規則在重啟后依然生效。sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --permanent --zone=public --remove-port=80/tcp
sudo firewall-cmd --reload
可以使用以下命令查看當前的防火墻規則列表:
sudo firewall-cmd --list-all
允許SSH服務:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload
拒絕特定服務:
sudo firewall-cmd --permanent --zone=public --remove-service=ssh
sudo firewall-cmd --reload
可以設置防火墻的默認區域,例如將默認區域設置為public
:
sudo firewall-cmd --set-default-zone=public
以上步驟和命令提供了在CentOS系統上配置firewalld
防火墻的基本操作。根據具體需求,可以添加更多不同的規則來保護系統安全。