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规则按添加顺序生效,建议先允许必要端口,再拒绝其他流量。参考来源: