在CentOS 8中,通常使用firewalld服務來管理防火墻規則。以下是配置防火墻的基本步驟:
安裝firewalld:
sudo yum install firewalld -y
啟動和啟用firewalld:
sudo systemctl start firewalld
sudo systemctl enable firewalld
查看當前防火墻狀態:
sudo firewall-cmd --state
查看開放的端口:
sudo firewall-cmd --list-all
開放特定端口:
sudo firewall-cmd --permanent --zonepublic --add-port80/tcp
sudo firewall-cmd --reload
允許特定IP訪問:
sudo firewall-cmd --permanent --zonepublic --add-rich-rule 'rule family="ipv4" source address="192.168.1.100" accept'
sudo firewall-cmd --reload
刪除端口規則:
sudo firewall-cmd --permanent --zonepublic --remove-port80/tcp
sudo firewall-cmd --reload
查看和刪除富規則:
sudo firewall-cmd --list-rich-rules
sudo firewall-cmd --permanent --zonepublic --remove-rich-rule 'rule family="ipv4" source address="192.168.1.100"'
sudo firewall-cmd --reload
更改默認區域:
sudo firewall-cmd --permanent --set-default-zone=trusted
sudo firewall-cmd --reload
關閉防火墻:
sudo systemctl stop firewalld
sudo systemctl disable firewalld