在 CentOS 系統中,使用 iptables
來拒絕特定 IP 地址的訪問可以通過添加相應的規則來實現。以下是一些基本的步驟和示例命令:
登錄到你的 CentOS 服務器。
查看當前的 iptables 規則(可選):
sudo iptables -L -n
添加規則來拒絕特定 IP 地址:
假設你想拒絕 IP 地址 192.168.1.100
的訪問,可以使用以下命令:
sudo iptables -A INPUT -s 192.168.1.100 -j DROP
這條命令的意思是:
-A INPUT
:將規則添加到 INPUT
鏈中。-s 192.168.1.100
:指定源 IP 地址為 192.168.1.100
。-j DROP
:丟棄匹配的數據包。保存 iptables 規則:
CentOS 7 及以上版本使用 firewalld
作為默認防火墻,而 iptables
規則在重啟后不會自動保存。你可以使用 firewall-cmd
來保存規則:
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
sudo firewall-cmd --reload
CentOS 6 及以下版本可以使用 service iptables save
命令來保存規則:
sudo service iptables save
驗證規則是否生效: 再次查看 iptables 規則以確認新規則已添加:
sudo iptables -L -n
通過以上步驟,你可以成功地在 CentOS 系統中使用 iptables
拒絕特定 IP 地址的訪問。請注意,操作防火墻規則時要小心,確保不會意外阻止自己或其他重要服務的訪問。