debian

Debian防火墙如何允许访问

小樊
45
2025-07-12 06:16:36
栏目: 智能运维

在Debian系统中,您可以使用iptablesnftables来配置防火墙规则,以允许特定的网络流量。以下是使用这两种工具的基本步骤:

使用iptables

  1. 查看现有规则

    sudo iptables -L
    
  2. 允许特定IP地址访问

    sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
    
  3. 允许特定端口访问(例如,允许TCP端口80):

    sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
    
  4. 允许特定协议访问(例如,允许UDP协议):

    sudo iptables -A INPUT -p udp -j ACCEPT
    
  5. 允许SSH访问(默认端口22):

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    
  6. 保存规则: Debian系统通常使用iptables-persistent来保存规则。您可以使用以下命令安装并保存规则:

    sudo apt-get install iptables-persistent
    

    在安装过程中,系统会提示您是否保存当前规则。选择“是”即可。

使用nftables

  1. 查看现有规则

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

    sudo nft add rule inet filter input ip saddr 192.168.1.100 accept
    
  3. 允许特定端口访问(例如,允许TCP端口80):

    sudo nft add rule inet filter input tcp dport 80 accept
    
  4. 允许特定协议访问(例如,允许UDP协议):

    sudo nft add rule inet filter input udp accept
    
  5. 允许SSH访问(默认端口22):

    sudo nft add rule inet filter input tcp dport 22 accept
    
  6. 保存规则: Debian系统通常使用nftables-persistent来保存规则。您可以使用以下命令安装并保存规则:

    sudo apt-get install nftables-persistent
    

    在安装过程中,系统会提示您是否保存当前规则。选择“是”即可。

注意事项

通过以上步骤,您可以在Debian系统中配置防火墙规则,以允许特定的网络流量访问您的服务器。

0
看了该问题的人还看了