在Debian系统中,ifconfig
命令主要用于配置网络接口,而不是直接配置防火墙。然而,你可以结合使用iptables
或nftables
来配置防火墙规则。以下是使用iptables
和nftables
配置防火墙的基本步骤:
查看当前iptables规则:
sudo iptables -L -v -n
允许特定IP地址访问:
sudo iptables -A INPUT -s 192.168.1.100 -j ACCEPT
拒绝所有来自特定IP地址的连接:
sudo iptables -A INPUT -s 192.168.1.200 -j DROP
允许特定端口(例如SSH):
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
拒绝所有入站连接:
sudo iptables -P INPUT DROP
保存iptables规则:
Debian系统通常使用iptables-persistent
包来保存规则。
sudo apt-get install iptables-persistent
在安装过程中,系统会提示你是否保存当前的iptables规则。
查看当前nftables规则:
sudo nft list ruleset
允许特定IP地址访问:
sudo nft add rule ip filter input ip saddr 192.168.1.100 accept
拒绝所有来自特定IP地址的连接:
sudo nft add rule ip filter input ip saddr 192.168.1.200 drop
允许特定端口(例如SSH):
sudo nft add rule ip filter input tcp dport 22 accept
拒绝所有入站连接:
sudo nft add rule ip filter input drop
保存nftables规则:
Debian系统通常使用nftables-persistent
包来保存规则。
sudo apt-get install nftables-persistent
在安装过程中,系统会提示你是否保存当前的nftables规则。
sudo
。通过以上步骤,你可以在Debian系统中使用iptables
或nftables
配置防火墙规则。