linux

Linux防火墙怎样阻止恶意IP访问

小樊
38
2025-07-25 17:39:59
栏目: 智能运维

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

  1. 使用iptables阻止恶意IP访问:

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

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

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

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

例如,要阻止IP地址为192.168.1.100的恶意访问,您可以执行以下命令:

iptables -A INPUT -s 192.168.1.100 -j DROP
  1. 使用firewalld阻止恶意IP访问:

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

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

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

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

# 重新加载firewalld配置
firewall-cmd --reload

例如,要阻止IP地址为192.168.1.100的恶意访问,您可以执行以下命令:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" reject'
firewall-cmd --reload

注意:在执行这些命令之前,请确保您了解这些操作的影响,以免意外阻止合法用户的访问。建议在测试环境中进行尝试,并在生产环境中谨慎操作。

0
看了该问题的人还看了