钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读936429
首页 Linux 正文内容

linux防火墙禁止ip

钟逸 Linux 2025-04-20 16:09:32 18

Linux 防火墙是用来控制进入和离开 Linux 系统网络流量的安全工具。它可以通过配置来允许或阻止某些 IP 地址、端口或服务。

禁止特定 IP 地址

要使用 Linux 防火墙禁止特定的 IP 地址,可以使用以下步骤:

1. 首先,使用以下命令找到防火墙的输入链条:

text

sudo iptables -L INPUT

2. 确定要插入规则的规则编号(例如,行号 5)。

3. 使用以下命令插入拒绝规则:

text

sudo iptables -I INPUT 5 -s X.X.X.X -j DROP

其中 X.X.X.X 是要禁止的 IP 地址。

使用 IP 集

对于需要禁止大量 IP 地址的情况,可以使用 IP 集。以下步骤介绍了如何创建和使用 IP 集:

1. 创建一个新文件,例如 /etc/iplist.txt,并列出要禁止的 IP 地址,每行一个。

2. 使用以下命令创建 IP 集:

text

sudo ipset create iplist hash:net

3. 将 IP 地址添加到 IP 集:

text

sudo ipset add iplist X.X.X.X

4. 使用以下命令更新防火墙规则,引用 IP 集:

text

sudo iptables -I INPUT 5 -m set --match-set iplist src -j DROP

删除规则

要删除阻止 IP 地址的规则,可以使用以下命令:

text

sudo iptables -D INPUT

其中 是规则的编号。

注意

使用 Linux 防火墙禁止 IP 地址时,请注意以下事项:

被禁止的 IP 地址将无法访问受保护的系统。

确保仅阻止必要的 IP 地址,以避免意外阻止合法流量。

定期审查防火墙规则并根据需要进行更新。

文章目录
    搜索