溫馨提示×

Linux防火墻如何阻止惡意IP訪問

小樊
46
2025-08-25 16:38:22
欄目: 智能運維

在Linux系統中,可以使用iptables或firewalld等工具來阻止惡意IP訪問。以下是使用這兩種工具的方法:

  1. 使用iptables阻止惡意IP訪問:

首先,確保iptables已安裝在您的系統上。如果沒有,請使用以下命令安裝:

對于基于Debian的系統(如Ubuntu):

sudo apt-get update
sudo apt-get install iptables

對于基于RPM的系統(如CentOS、Fedora):

sudo yum update
sudo yum install iptables

接下來,使用以下命令阻止惡意IP訪問:

sudo iptables -A INPUT -s 惡意IP地址 -j DROP

將“惡意IP地址”替換為您要阻止的IP地址。例如,要阻止IP地址為123.456.789.0的訪問,請執行以下命令:

sudo iptables -A INPUT -s 123.456.789.0 -j DROP

要保存iptables規則,以便在系統重啟后仍然生效,請執行以下命令:

對于基于Debian的系統:

sudo iptables-save > /etc/iptables/rules.v4

對于基于RPM的系統:

sudo service iptables save
  1. 使用firewalld阻止惡意IP訪問:

首先,確保firewalld已安裝在您的系統上。如果沒有,請使用以下命令安裝:

對于基于Debian的系統(如Ubuntu):

sudo apt-get update
sudo apt-get install firewalld

對于基于RPM的系統(如CentOS、Fedora):

sudo yum update
sudo yum install firewalld

啟動firewalld服務并設置為開機啟動:

sudo systemctl start firewalld
sudo systemctl enable firewalld

接下來,使用以下命令阻止惡意IP訪問:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="惡意IP地址" reject'

將“惡意IP地址”替換為您要阻止的IP地址。例如,要阻止IP地址為123.456.789.0的訪問,請執行以下命令:

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="123.456.789.0" reject'

重新加載firewalld配置以應用更改:

sudo firewall-cmd --reload

現在,惡意IP地址應該已被阻止。請注意,這些方法僅適用于IPv4地址。如果您需要阻止IPv6地址,需要相應地調整命令。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女