debian

Debian防火墙如何修改规则

小樊
35
2025-07-12 06:15:33
栏目: 智能运维

在Debian系统中,通常使用iptablesnftables作为防火墙工具。以下是如何修改规则的步骤:

使用 iptables

  1. 查看现有规则

    sudo iptables -L -v -n
    
  2. 修改规则

    • 删除规则
      sudo iptables -D INPUT -p tcp --dport 80 -j DROP
      
    • 添加规则
      sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
      
    • 修改规则
      sudo iptables -R INPUT 1 -p tcp --dport 80 -j DROP
      
      这里的1表示第一条规则的位置。
  3. 保存规则: Debian默认不会保存iptables规则,重启后会丢失。可以使用iptables-persistent包来保存规则:

    sudo apt-get install iptables-persistent
    

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

使用 nftables

  1. 查看现有规则

    sudo nft list ruleset
    
  2. 修改规则

    • 删除规则
      sudo nft delete rule inet filter input tcp dport 80 drop
      
    • 添加规则
      sudo nft add rule inet filter input tcp dport 80 accept
      
    • 修改规则
      sudo nft modify rule inet filter input tcp dport 80 drop
      
  3. 保存规则nftables规则默认会保存在/etc/nftables.conf文件中。确保该文件包含所有需要的规则,并且在系统启动时加载:

    sudo systemctl enable nftables
    sudo systemctl start nftables
    

注意事项

通过以上步骤,你应该能够在Debian系统中成功修改防火墙规则。

0
看了该问题的人还看了