Netsh (Network Shell) 是命令行脚本实用工具,它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。
Netsh 还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。为了存档或配置其他服务器,Netsh 也可以将配置脚本保存在文本文件中。
查看 netsh 命令的帮助信息:
C:\Users\administrator> netsh
netsh>help
下列指令有效:
此上下文中的命令:
.. - 移到上一层上下文级。
? - 显示命令列表。
abort - 丢弃在脱机模式下所做的更改。
add - 在项目列表上添加一个配置项目。
advfirewall - 更改到 `netsh advfirewall' 上下文。
alias - 添加一个别名
branchcache - 更改到 `netsh branchcache' 上下文。
bridge - 更改到 `netsh bridge' 上下文。
bye - 退出程序。
commit - 提交在脱机模式中所做的更改。
delete - 在项目列表上删除一个配置项目。
dhcpclient - 更改到 `netsh dhcpclient' 上下文。
dnsclient - 更改到 `netsh dnsclient' 上下文。
dump - 显示一个配置脚本。
exec - 运行一个脚本文件。
exit - 退出程序。
firewall - 更改到 `netsh firewall' 上下文。
help - 显示命令列表。
http - 更改到 `netsh http' 上下文。
interface - 更改到 `netsh interface' 上下文。
ipsec - 更改到 `netsh ipsec' 上下文。
lan - 更改到 `netsh lan' 上下文。
mbn - 更改到 `netsh mbn' 上下文。
namespace - 更改到 `netsh namespace' 上下文。
nap - 更改到 `netsh nap' 上下文。
netio - 更改到 `netsh netio' 上下文。
offline - 将当前模式设置成脱机。
online - 将当前模式设置成联机。
p2p - 更改到 `netsh p2p' 上下文。
popd - 从堆栈上打开一个上下文。
pushd - 将当前上下文放入堆栈。
quit - 退出程序。
ras - 更改到 `netsh ras' 上下文。
rpc - 更改到 `netsh rpc' 上下文。
set - 更新配置设置。
show - 显示信息。
trace - 更改到 `netsh trace' 上下文。
unalias - 删除一个别名。
wcn - 更改到 `netsh wcn' 上下文。
wfp - 更改到 `netsh wfp' 上下文。
winhttp - 更改到 `netsh winhttp' 上下文。
winsock - 更改到 `netsh winsock' 上下文。
wlan - 更改到 `netsh wlan' 上下文。
下列的子上下文可用:
advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan
若需要命令的更多帮助信息,请键入命令,接着是空格,后面跟?。
格式:netsh interface ip show {选项}
{选项} 可以是:
address - 显示 IP 地址配置
config - 显示 IP 地址和更多信息
dns - 显示 DNS 服务器地址
icmp - 显示 ICMP 统计
interface - 显示 IP 接口统计
ipaddress - 显示当前 IP 地址
ipnet - 显示 IP 的网络到媒体的映射
ipstats - 显示 IP 统计
joins - 显示加入的多播组
offload - 显示卸载信息
tcpconn - 显示 TCP 连接
tcpstats - 显示 TCP 统计
udpconn - 显示 UDP 连接
udpstats - 显示 UDP 统计
wins - 显示 WINS 服务器地址
实例:显示IP地址配置信息
C:\Users\huangxin>netsh interface ip show address 接口 "本地连接" 的配置 DHCP 已启用: 是 IP 地址: 192.168.1.23 子网前缀: 192.168.1.0/24 (掩码 255.255.255.0) 默认网关: 192.168.1.1 网关跃点数: 0 InterfaceMetric: 20 接口 "Loopback Pseudo-Interface 1" 的配置 DHCP 已启用: 否 IP 地址: 127.0.0.1 子网前缀: 127.0.0.0/8 (掩码 255.0.0.0) InterfaceMetric: 50
实例:显示 DNS 服务器地址
C:\Users\huangxin>netsh interface ip show dns 接口 "本地连接" 的配置 静态配置的 DNS 服务器: 119.29.29.29 182.254.116.116 用哪个前缀注册: 只是主要 接口 "VMware Network Adapter VMnet1" 的配置 通过 DHCP 配置的 DNS 服务器: 192.168.119.1 用哪个前缀注册: 只是主要 接口 "VMware Network Adapter VMnet8" 的配置 静态配置的 DNS 服务器: 无 用哪个前缀注册: 只是主要 接口 "Loopback Pseudo-Interface 1" 的配置 静态配置的 DNS 服务器: 无 用哪个前缀注册: 只是主要
实例:显示 ICMP 统计信息
C:\Users\huangxin>netsh interface ip show icmp MIB-II ICMP 统计 ------------------------------------------------------ 输入 信息: 6 错误: 0 无法连接目标: 2 超过时间: 0 参数问题: 0 源结束: 0 重定向: 0 请求回显: 0 回显答复: 4
实例:IP接口统计信息
C:\Users\huangxin>netsh interface ip show interface Idx Met MTU 状态 名称 --- ---------- ---------- ------------ --------------------------- 1 50 4294967295 connected Loopback Pseudo-Interface 1 11 20 1500 connected 本地连接 13 20 1500 connected VMware Network Adapter VMnet1 14 20 1500 connected VMware Network Adapter VMnet8
实例:显示当前IP地址
C:\Users\huangxin>netsh interface ip show ipaddress 接口 1: Loopback Pseudo-Interface 1 地址类型 DAD 状态 有效寿命 首选寿命 地址 --------- ----------- ---------- ---------- ------------------------ 其他 首选项 infinite infinite 127.0.0.1 接口 11: 本地连接 地址类型 DAD 状态 有效寿命 首选寿命 地址 --------- ----------- ---------- ---------- ------------------------ DHCP 首选项 23h24m38s 23h24m38s 10.87.10.23 接口 13: VMware Network Adapter VMnet1 地址类型 DAD 状态 有效寿命 首选寿命 地址 --------- ----------- ---------- ---------- ------------------------ DHCP 首选项 24m42s 24m42s 192.168.119.1 接口 14: VMware Network Adapter VMnet8 地址类型 DAD 状态 有效寿命 首选寿命 地址 --------- ----------- ---------- ---------- ------------------------ 手动 首选项 infinite infinite 192.168.101.1