Debian虛擬機配置防火墻常用工具為ufw(簡單易用)或iptables(功能強大),以下是具體步驟:
sudo apt update && sudo apt install ufw
sudo ufw enable
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw deny from 192.168.1.100
sudo ufw status
sudo ufw reload
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-save > /etc/iptables/rules.v4
/etc/network/if-pre-up.d/iptables,內容為:#!/bin/sh
iptables-restore < /etc/iptables/rules.v4
賦予執行權限:sudo chmod +x /etc/network/if-pre-up.d/iptables
ufw默認拒絕入站、允許出站;iptables需手動設置默認策略(如iptables -P INPUT DROP)。iptables規則按添加順序生效,建議先允許必要端口,再拒絕其他流量。參考來源: