温馨提示×

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

小樊
49
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