在Linux系统中,禁止IP或者网段访问服务的方法有哪些- 不二云
互联网安全 2025-05-31 19:43 107

Linux封禁IP/网段

方法1:hosts.deny(快速封禁服务)

# 编辑文件
sudo vi /etc/hosts.deny

# 添加规则
sshd:203.0.113.189     # 封禁单IP
sshd:203.0.113.0/24    # 封禁网段

# 重启生效
sudo systemctl restart sshd

适用:SSH/FTP等基础服务


方法2:iptables(精细控制)

# 封禁所有流量
sudo iptables -I INPUT -s 61.0.0.1 -j DROP

# 封禁80端口
sudo iptables -I INPUT -s 192.0.0.202 -p tcp --dport 80 -j DROP

# 永久保存
sudo iptables-save > /etc/iptables/rules.v4  # Debian/Ubuntu
sudo service iptables save                   # CentOS

适用:全协议/端口控制


⚠️ 风险规避

  1. 操作前

    ping TARGET_IP       # 测试IP连通性
  2. 防自锁

    • 提前开放云平台VNC(救命通道)

    • 添加管理IP白名单:

      iptables -I INPUT -s 你的公网IP -j ACCEPT

      误操作恢复

      iptables -F && iptables-save   # 清空规则

      核心口诀
      测IP → 开VNC → 加规则 → 存配置

 

 

Powered by ©智简魔方