在CentOS系統中,你可以使用firewalld
來配置防火墻規則。如果你想要拒絕所有的入站連接,可以使用以下命令:
停止firewalld服務(如果你不打算使用firewalld):
systemctl stop firewalld
禁用firewalld服務(防止它在系統啟動時自動運行):
systemctl disable firewalld
使用iptables拒絕所有入站連接:
如果你更喜歡使用iptables
,可以使用以下命令來拒絕所有入站連接:
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
這些命令將設置默認策略為DROP,這意味著所有未經明確允許的連接都將被拒絕。
保存iptables規則:
為了讓這些規則在系統重啟后仍然有效,你需要保存它們。CentOS 7及以上版本使用firewalld
,而CentOS 6使用iptables-persistent
。
firewall-cmd --runtime-to-permanent
service iptables save
請注意,拒絕所有入站連接將導致你的系統無法接收任何外部連接,包括SSH、HTTP/HTTPS等。如果你需要遠程訪問系統,建議只允許特定的端口和服務,并確保這些規則在系統啟動時自動加載。
如果你只是想臨時拒絕所有連接,可以使用iptables
命令而不保存規則:
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
這樣,當你重啟系統時,這些規則將不會被加載。