debian

debian防火墙规则怎样写

小樊
46
2025-10-06 15:05:43
栏目: 智能运维

在Debian系统中,你可以使用iptablesnftables来配置防火墙规则。以下是使用这两种工具的基本步骤和示例。

使用 iptables

  1. 查看现有规则

    sudo iptables -L -v -n
    
  2. 允许特定IP访问

    sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
    
  3. 拒绝所有其他IP访问

    sudo iptables -A INPUT -j DROP
    
  4. 允许特定端口(例如SSH端口22):

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    
  5. 保存规则: Debian默认不保存iptables规则,你可以使用iptables-persistent来保存规则。

    sudo apt-get install iptables-persistent
    

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

使用 nftables

  1. 查看现有规则

    sudo nft list ruleset
    
  2. 允许特定IP访问

    sudo nft add rule ip filter input ip saddr 192.168.1.100 accept
    
  3. 拒绝所有其他IP访问

    sudo nft add rule ip filter input drop
    
  4. 允许特定端口(例如SSH端口22):

    sudo nft add rule ip filter input tcp dport 22 accept
    
  5. 保存规则

    sudo nft list ruleset > /etc/nftables.conf
    

    你可以编辑这个文件来手动管理规则,并在系统启动时加载它们。

注意事项

通过这些步骤,你可以根据需要配置Debian系统的防火墙规则。

0
看了该问题的人还看了