linux

Linux防火墙怎样阻止恶意IP

小樊
42
2025-09-27 09:21:05
栏目: 智能运维

在Linux系统中,可以使用iptables或firewalld等工具来阻止恶意IP。以下是使用这两种工具的方法:

  1. 使用iptables阻止恶意IP:

首先,确保iptables已安装在您的系统上。然后,您可以使用以下命令来阻止恶意IP:

# 阻止单个IP
sudo iptables -A INPUT -s 恶意IP地址 -j DROP

# 阻止IP段
sudo iptables -A INPUT -m iprange --src-range 起始IP-结束IP -j DROP

# 阻止多个IP
sudo iptables -A INPUT -s IP1 -s IP2 -s IP3 -j DROP

恶意IP地址起始IP结束IPIP1IP2IP3替换为实际的IP地址。

为了使更改永久生效,您需要保存iptables规则。这可以通过以下命令完成:

# 对于Debian/Ubuntu系统
sudo iptables-save > /etc/iptables/rules.v4

# 对于RHEL/CentOS系统
sudo service iptables save
  1. 使用firewalld阻止恶意IP:

首先,确保firewalld已安装在您的系统上。然后,您可以使用以下命令来阻止恶意IP:

# 阻止单个IP
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="恶意IP地址" reject'

# 阻止IP段
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="起始IP-结束IP" reject'

# 阻止多个IP
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP1" reject'
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP2" reject'
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="IP3" reject'

恶意IP地址起始IP结束IPIP1IP2IP3替换为实际的IP地址。

保存更改后,重新加载firewalld配置:

sudo firewall-cmd --reload

这样,您就可以使用iptables或firewalld来阻止恶意IP了。请注意,这些命令需要root权限。如果您不是root用户,请在命令前添加sudo

0
看了该问题的人还看了