debian

Debian iptables如何实现IP黑名单

小樊
38
2025-06-21 14:32:54
栏目: 智能运维

在Debian系统中,使用iptables来实现IP黑名单的方法如下:

  1. 打开终端。

  2. 首先,确保iptables已安装。如果尚未安装,请运行以下命令来安装:

sudo apt-get update
sudo apt-get install iptables
  1. 清除现有规则:
sudo iptables -F
sudo iptables -X
  1. 设置默认策略为DROP:
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT

这将设置默认策略,以便仅允许已明确允许的连接。

  1. 允许已建立的连接和相关的数据包通过:
sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  1. 将需要屏蔽的IP地址添加到黑名单中。例如,要屏蔽IP地址1.2.3.4,请运行以下命令:
sudo iptables -A INPUT -s 1.2.3.4 -j DROP
sudo iptables -A OUTPUT -d 1.2.3.4 -j DROP

如果要屏蔽多个IP地址,可以重复上述命令,将IP地址替换为需要屏蔽的地址。

  1. (可选)保存iptables规则,以便在系统重启后仍然生效。这需要安装iptables-persistent软件包:
sudo apt-get install iptables-persistent

在安装过程中,它会询问是否要保存当前规则。选择“是”,然后选择“是”以保存IPv4和IPv6规则。

现在,您已经成功地在Debian系统中使用iptables实现了IP黑名单功能。

0
看了该问题的人还看了