在CentOS系統中,您可以使用firewalld來管理防火墻規則。要阻止所有外部連接,請按照以下步驟操作:
sudo systemctl status firewalld
如果firewalld未運行,請使用以下命令啟動它:
sudo systemctl start firewalld
sudo firewall-cmd --permanent --new-zone=blockall
sudo firewall-cmd --permanent --zone=blockall --change-interface=eth0
將eth0
替換為您的網絡接口名稱。如果您不確定接口名稱,請使用以下命令查看:
ip addr
sudo firewall-cmd --reload
sudo firewall-cmd --move-zone=public --change-interface=eth0
將public
替換為您之前使用的默認區域名稱(如果有),并將eth0
替換為您的網絡接口名稱。
sudo firewall-cmd --zone=blockall --add-rich-rule='rule family="ipv4" source address="0.0.0.0/0" reject'
sudo firewall-cmd --reload
現在,您的CentOS系統應該已成功阻止所有外部連接。請注意,這可能會影響到您的網絡連接和訪問互聯網的能力。如果您需要允許某些特定服務或IP地址,您可以使用firewall-cmd
命令添加相應的規則。