温馨提示×

Debian iptables如何阻止IP访问

小樊
40
2025-02-28 15:44:50
栏目: 智能运维
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统中,使用iptables来阻止特定IP访问可以通过以下步骤实现:

  1. 打开终端。

  2. 使用root权限登录,或者使用sudo命令来获取root权限。

  3. 使用iptables命令添加规则。以下是一些常用的iptables命令示例:

    • 阻止单个IP访问:

      sudo iptables -A INPUT -s 123.123.123.123 -j DROP
      

      这条命令会在INPUT链上添加一条规则,拒绝来自IP地址123.123.123.123的所有数据包。

    • 阻止一个IP段访问:

      sudo iptables -A INPUT -s 123.123.123.0/24 -j DROP
      

      这条命令会阻止来自123.123.123.0123.123.123.255这个IP段的所有数据包。

    • 阻止多个IP访问:

      sudo iptables -A INPUT -m iprange --src-range 123.123.123.123-123.123.123.130 -j DROP
      

      这条命令会阻止来自123.123.123.123123.123.123.130这个IP范围内的所有数据包。

    • 阻止特定端口访问:

      sudo iptables -A INPUT -p tcp --dport 80 -s 123.123.123.123 -j DROP
      

      这条命令会阻止来自IP地址123.123.123.123的对TCP端口80(通常是HTTP服务)的访问。

  4. 保存iptables规则。在Debian系统中,可以使用iptables-persistent工具来保存规则,以便在系统重启后仍然有效。

    安装iptables-persistent(如果尚未安装):

    sudo apt-get update
    sudo apt-get install iptables-persistent
    

    在安装过程中,系统会提示你是否保存当前的iptables规则。选择“是”来保存。

  5. 如果你需要查看当前的iptables规则,可以使用以下命令:

    sudo iptables -L -n -v
    

请注意,修改iptables规则可能会影响系统的网络连接和服务的可用性,因此在执行这些操作之前,请确保你了解它们的作用,并在必要时备份当前的规则。如果你不确定,可以先在测试环境中尝试这些命令。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Debian iptables怎样阻止IP访问

0