Debian 防火墙网络隔离策略
一、策略目标与分层
二、工具选型与取舍
三、落地方案与命令示例
方案A nftables 最小隔离模板(同时覆盖 IPv4/IPv6)
#!/usr/sbin/nft -f
flush ruleset
table inet filter {
chain input {
type filter hook input priority 0; policy drop;
# 允许回环与已建立/相关连接
iif lo accept
ct state { established, related } accept
# 仅内网访问 SSH(示例网段:192.168.1.0/24;按需替换)
ip saddr 192.168.1.0/24 tcp dport 22 accept
ip6 saddr fd00::/8 tcp dport 22 accept
ip6 saddr fe80::/64 tcp dport 22 accept
# 按需补充其它来源/端口
# ip saddr 203.0.113.10/32 tcp dport 443 accept
}
chain forward {
type filter hook forward priority 0; policy drop;
}
chain output {
type filter hook output priority 0; policy accept;
}
}
方案B UFW 快速隔离模板(适合单机与默认拒绝入站)
方案C firewalld 区域化隔离模板(适合多接口/多安全域)
四、进阶隔离与运维要点