在Linux系統中,設置防火墻規則可以通過使用iptables或firewalld這兩個常用的防火墻管理工具來實現。以下是使用這兩種工具設置防火墻規則的基本步驟:
sudo apt-get install iptables # 對于Debian/Ubuntu系統
sudo yum install iptables # 對于CentOS/RHEL系統
sudo iptables -L -n -v
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT # 允許TCP 80端口(HTTP)
sudo iptables -D INPUT -p tcp --dport 80 -j ACCEPT # 刪除TCP 80端口(HTTP)規則
sudo iptables-save > /etc/iptables/rules.v4 # 保存規則到文件
sudo service iptables restart # 重啟iptables服務
sudo apt-get install firewalld # 對于Debian/Ubuntu系統
sudo yum install firewalld # 對于CentOS/RHEL系統
sudo systemctl start firewalld
sudo systemctl enable firewalld
sudo firewall-cmd --list-all
sudo firewall-cmd --permanent --add-port=80/tcp # 永久添加TCP 80端口(HTTP)規則
sudo firewall-cmd --reload # 重新加載規則以應用更改
sudo firewall-cmd --permanent --remove-port=80/tcp # 永久刪除TCP 80端口(HTTP)規則
sudo firewall-cmd --reload # 重新加載規則以應用更改
sudo firewall-cmd --permanent --add-source=192.168.1.2 # 永久允許來自192.168.1.2的流量
sudo firewall-cmd --reload # 重新加載規則以應用更改
在使用這些工具時,請根據實際需求調整規則,以確保系統的安全性。同時,注意在更改防火墻規則時謹慎操作,以免意外封鎖重要的網絡連接。在生產環境中更改防火墻規則之前,建議進行充分的測試。