温馨提示×

debian镜像如何配置防火墙规则

小樊
42
2026-01-05 11:46:54
栏目: 智能运维

在Debian系统中配置防火墙规则,通常使用iptablesufw(Uncomplicated Firewall)工具。以下是使用这两种工具配置防火墙规则的步骤:

使用 iptables 配置防火墙规则

  1. 安装 iptables(如果尚未安装)

    sudo apt update
    sudo apt install iptables
    
  2. 查看当前的 iptables 规则

    sudo iptables -L -n -v
    
  3. 添加规则

    • 允许特定IP地址访问:
      sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
      
    • 允许特定端口访问(例如SSH):
      sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
      
    • 拒绝所有其他输入:
      sudo iptables -A INPUT -j DROP
      
  4. 保存规则: Debian系统默认不会保存iptables规则,重启后会丢失。可以使用iptables-persistent来保存规则:

    sudo apt install iptables-persistent
    

    在安装过程中,选择“是”以保存当前规则。

  5. 恢复保存的规则

    sudo netfilter-persistent save
    sudo netfilter-persistent reload
    

使用 ufw 配置防火墙规则

  1. 安装 ufw(如果尚未安装)

    sudo apt update
    sudo apt install ufw
    
  2. 启用 ufw

    sudo ufw enable
    
  3. 查看当前的 ufw 状态和规则

    sudo ufw status verbose
    
  4. 添加规则

    • 允许特定IP地址访问:
      sudo ufw allow from 192.168.1.100
      
    • 允许特定端口访问(例如SSH):
      sudo ufw allow 22/tcp
      
    • 拒绝所有其他输入:
      sudo ufw default deny incoming
      
  5. 禁用 ufw(如果需要):

    sudo ufw disable
    

注意事项

  • 备份规则:在修改防火墙规则之前,建议备份当前的规则,以便在出现问题时可以恢复。
  • 测试规则:在生产环境中应用新规则之前,先在测试环境中进行测试。
  • 日志记录:配置日志记录以监控防火墙活动,有助于排查问题。

通过以上步骤,您可以在Debian系统中配置防火墙规则,确保系统的安全性。

0