netsh是Windows系统原生命令行网络管理工具,支持接口查看、IP/DNS配置、Wi-Fi控制、防火墙规则设置及脚本自动化,需管理员权限运行,依赖准确接口名称。
netsh 是 windows 系统自带的命令行网络管理工具,无需安装,开箱即用。它不依赖图形界面,适合快速配置、批量操作和脚本自动化,在基础网络管理中非常实用。
查看与诊断网络状态
掌握当前网络状况是排错的第一步。常用命令简洁直接:
- netsh interface show interface:列出所有网卡(如“以太网”“Wi-Fi”),显示启用/禁用状态和连接类型
- netsh interface ip show config:显示当前 IPv4 配置,含 IP 地址、子网掩码、默认网关、DNS 服务器
- netsh interface ipv6 show config:同理查看 IPv6 配置(适用于启用 IPv6 的环境)
快速切换网络地址模式
手动配置或恢复自动获取 IP/DNS,几条命令即可完成,无需进控制面板:
- 设为静态 IP:netsh interface ip set address "以太网" static 192.168.1.50 255.255.255.0 192.168.1.1
- 改回 DHCP:netsh interface ip set address "以太网" dhcp
- 设置主 DNS:netsh interface ip set dns "以太网" static 8.8.8.8
- 添加备用 DNS:netsh interface ip add dns "以太网" 114.114.114.114 index=2
启停网卡与无线连接控制
远程支持或批量维护时,禁用/启用网卡比右键操作更高效;Wi-Fi 连接也可脚本化:
通过 handsfree-windows CLI控制 Windows 本机应用 (UIA) 和浏览器 (Playwright) 的引导技能,用于自动化或测试桌面应用。
- 禁用某网卡:netsh interface set interface "Wi-Fi" disable
- 启用某网卡:netsh interface set interface "Wi-Fi" enable
- 查看已保存 Wi-Fi 列表:netsh wlan show profiles
- 连接指定无线网络:netsh wlan connect name="MyHomeWiFi"(需已保存该配置)
简化防火墙临时放行
开发测试或临时调试常需开放端口,用 netsh 添加/删除规则比图形界面更快:
- 允许入站 TCP 8080:netsh advfirewall firewall add rule name="Dev Server" dir=in action=allow protocol=TCP localport=8080
- 关闭全部防火墙(仅限可信环境):netsh advfirewall set allprofiles state off
- 恢复防火墙:netsh advfirewall set allprofiles state on
这些操作都要求以管理员身份运行命令提示符或 PowerShell。netsh 不复杂,但容易忽略权限和接口名称的准确性——比如中文系统下网卡名常是“以太网”或“WLAN”,而非“Ethernet”或“Wi-Fi”。

















