Concept
windows-firewall
概述
Netsh用于配置Windows防火墙规则,支持封禁入站/出站IP和端口,以及查看规则和设置MTU。
什么是 windows-firewall
Windows 防火墙是 Windows 系统内置的网络安全功能,通过规则集控制入站/出站流量,支持基于 IP、端口、协议的过滤,可阻止恶意流量、限制应用程序网络访问,并集成高级安全策略(如动态规则调整、日志记录)。
核心概念
- 入站/出站规则
- 入站:控制外部到本机的流量(如防止端口扫描)。
- 出站:控制本机到外部的流量(如限制特定应用访问互联网)。
- Netsh 命令
- 命令行工具,用于动态配置防火墙规则(如
netsh advfirewall firewall add rule)。
- 命令行工具,用于动态配置防火墙规则(如
- MTU 设置
- 通过
netsh interface ipv4 set mtu调整网络接口最大传输单元,优化大包传输或规避 MTU 分片攻击。
- 通过
- 高级安全功能
- 支持 GPT(组策略)管理、IPsec 隧道加密、动态黑名单更新。
典型应用场景
- 开发环境隔离
- 封禁特定 IP 的入站访问,防止外部攻击。
- 限制开发工具仅允许出站到测试服务器的端口(如 80/443)。
- DDoS 防御
- 通过规则限制单个 IP 的连接数或流量阈值。
- 网络调试
- 临时禁用出站规则以排查应用网络依赖问题。
- MTU 调优
- 在 VPN 或跨网络场景中调整 MTU 以避免分片丢包。
相关技术
- Windows Defender Firewall (WDF)
- Windows 10/11 的下一代防火墙,支持更细粒度的规则管理。
- IPsec
- 与防火墙结合实现加密通信(如远程办公安全连接)。
- 组策略 (GPO)
- 通过 Active Directory 集中管理多台主机的防火墙策略。
- PowerShell
- 替代 Netsh 的现代命令(如
New-NetFirewallRule)。
- 替代 Netsh 的现代命令(如
- 第三方工具
- 如 Windows Firewall Control(图形化规则管理)。
学习路径建议
- 基础命令
- 掌握
netsh advfirewall子命令(如show rule、add rule)。
- 掌握
- 规则设计
- 学习 ACL(访问控制列表)语法,区分协议(TCP/UDP)、端口范围、IP 地址匹配。
- 网络协议
- 理解 TCP/IP、ICMP、DNS 等协议如何映射到防火墙规则。
- 安全实践
- 阅读微软官方文档(如 Windows Firewall with Advanced Security)。
- 进阶工具
- 探索 PowerShell 和 WFP(Windows Filtering Platform)API 的编程接口。