在Debian系统中,ifconfig
命令主要用于配置网络接口,而不是直接用于配置防火墙规则。要配置防火墙规则,你可以使用iptables
或nftables
(取决于你的Debian版本和安装情况)。
以下是使用iptables
配置防火墙规则的基本步骤:
sudo apt update
sudo apt install iptables
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP
sudo iptables -P OUTPUT ACCEPT
netfilter-persistent
):sudo netfilter-persistent save
sudo netfilter-persistent reload
对于较旧的Debian版本,你可以使用以下命令保存规则:
sudo iptables-save > /etc/iptables/rules.v4
如果你使用的是较新的Debian版本,并且已经安装了nftables
,你可以按照以下步骤进行配置:
sudo apt update
sudo apt install nftables
sudo nft add rule ip filter input tcp dport 22 accept
sudo nft add rule ip filter input tcp dport 80 accept
sudo nft add rule ip filter input tcp dport 443 accept
sudo nft add rule ip filter input drop
sudo nft add rule ip filter output accept
sudo nft list ruleset > /etc/nftables.conf
编辑/etc/network/if-pre-up.d/nftables
文件,添加以下内容:
#!/bin/sh
/sbin/nft -f /etc/nftables.conf
然后赋予执行权限:
sudo chmod +x /etc/network/if-pre-up.d/nftables
通过以上步骤,你可以在Debian系统中使用iptables
或nftables
配置基本的防火墙规则。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>