在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
配置基本的防火墻規則。