debian

Debian ifconfig如何配置防火墙

小樊
40
2025-04-15 03:11:50
栏目: 智能运维

在Debian系统中,ifconfig命令主要用于配置网络接口,而不是直接配置防火墙。然而,你可以结合使用iptablesnftables来配置防火墙规则。以下是使用iptablesnftables配置防火墙的基本步骤:

使用iptables配置防火墙

  1. 查看当前iptables规则

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

    sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
    
  3. 拒绝所有来自特定IP地址的连接

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

    sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
    
  5. 拒绝所有入站连接

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

    sudo apt-get install iptables-persistent
    

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

使用nftables配置防火墙

  1. 查看当前nftables规则

    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 ip saddr 192.168.1.200 drop
    
  4. 允许特定端口(例如SSH)

    sudo nft add rule ip filter input tcp dport 22 accept
    
  5. 拒绝所有入站连接

    sudo nft add rule ip filter input drop
    
  6. 保存nftables规则: Debian系统通常使用nftables-persistent包来保存规则。

    sudo apt-get install nftables-persistent
    

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

注意事项

通过以上步骤,你可以在Debian系统中使用iptablesnftables配置防火墙规则。

0
看了该问题的人还看了