debian

Debian Overlay如何配置防火墙规则

小樊
42
2025-09-02 21:31:08
栏目: 智能运维

在Debian系统中,配置防火墙规则通常使用iptablesnftables。以下是使用这两种工具配置防火墙规则的基本步骤:

使用 iptables

  1. 更新系统

    sudo apt update && sudo apt upgrade
    
  2. 安装iptables(如果尚未安装):

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

    sudo iptables -L -v -n
    
  4. 配置防火墙规则: 例如,允许SSH访问:

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    

    允许HTTP和HTTPS访问:

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
    

    拒绝所有其他输入:

    sudo iptables -P INPUT DROP
    
  5. 保存iptables规则: Debian系统通常使用iptables-persistent来保存规则:

    sudo apt install iptables-persistent
    

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

使用 nftables

  1. 更新系统

    sudo apt update && sudo apt upgrade
    
  2. 安装nftables(如果尚未安装):

    sudo apt install nftables
    
  3. 查看当前的nftables规则

    sudo nft list ruleset
    
  4. 配置防火墙规则: 例如,允许SSH访问:

    sudo nft add rule inet filter input tcp dport 22 accept
    

    允许HTTP和HTTPS访问:

    sudo nft add rule inet filter input tcp dport 80 accept
    sudo nft add rule inet filter input tcp dport 443 accept
    

    拒绝所有其他输入:

    sudo nft add rule inet filter input drop
    
  5. 保存nftables规则

    sudo nft list ruleset > /etc/nftables.conf
    

    确保在系统启动时加载这些规则:

    sudo systemctl enable nftables
    sudo systemctl start nftables
    

注意事项

通过以上步骤,您可以在Debian系统上配置基本的防火墙规则。根据具体需求,您可能需要进一步调整和优化这些规则。

0
看了该问题的人还看了