Netsh 实用程序有如下命令模式:
联机 联机模式下,在 Netsh 命令提示符下发布的命令被立即执行。
脱机 脱机模式下,将在 Netsh 命令提示符下积累发布的命令,并通过发布 commit 全局命令来按照批处理方式执行。
可以通过发布abort全局命令 丢弃在脱机模式下所做的更改。
脚本使用 -f 命令行选项,或在 Netsh 命令提示符下发布 exec 全局命令,可以执行指定文件中所有的 netsh 命令。
要创建当前配置的脚本,请使用 dump 全局命令。dump 命令根据 netsh 命令输出当前运行的配置。
可以使用该命令创建的脚本来配置新的服务器或重新配置现有的服务器。如果要对组件的配置作很大的更改,推荐您使用 dump 命令开始配置会话,以防在进行更改前需要还原配置。
Interface 命令
下表列出了可在 Windows 7 命令提示符下键入的 netsh 命令,这些命令用于管理运行 及"路由和远程访问"服务的计算机上的接口设置。如果对某个特殊功能有多个命令,则在每个命令之间用斜线 (/) 分隔。
当在命令提示符下键入命令时,请在每个命令前加上 netsh。要获得每个命令的精确语法,可在命令之后键入 ? 。
选项例如,要获得 netsh interface 命令的命令行"帮助",请在命令提示符下键入 netsh interface? 。
在CMD下,输入netsh进入。请求帮助输入 ?
下列指令有效:
此上下文中的命令:
下列的子上下文可用:
advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace
nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan
若需要命令的更多帮助信息,请键入命令,接着是空格,后面跟 ? 。
附:获取“接口名称”或者“接口索引”
常用命令:
1、interface
此上下文中的命令:
6to4 - 更改到 `netsh interface 6to4' 上下文。
?- 显示命令列表。
dump - 显示一个配置脚本。
help - 显示命令列表。
httpstunnel- 更改到 `netsh interface httpstunnel' 上下文。
ipv4 - 更改到 `netsh interface ipv4' 上下文。
ipv6 - 更改到 `netsh interface ipv6' 上下文。
isatap - 更改到 `netsh interface isatap' 上下文。
portproxy- 更改到 `netsh interface portproxy' 上下文。
set- 设置配置信息。
show - 显示信息。
tcp- 更改到 `netsh interface tcp' 上下文。
teredo - 更改到 `netsh interface teredo' 上下文。
1)enable/disable 接口
netsh interface>set inter ?
用法:set interface [name = ] IfName [ [admin = ] ENABLED|disabled [connect = ] CONNECTED|DISCONNECTED
[newname = ] NewName ]
示例:
2)ipv4配置
①netsh interface ipv4>set add 13static 1.1.1.1 255.0.0.0 1.1.1.2 --------设置接口地址1.1.1.1 网关1.1.1.2
或者
netsh interface ipv4>set add 无线网络连接 static 1.1.1.1 255.0.0.0 1.1.1.2
用法: set address [name=]<string>[[source=]dhcp|static] [[address=]<IPv4 address>[/<integer>] [[mask=]<IPv4 mask>][[gateway=]<IPv4 address>|none [gwmetric=]<integer>]
[[type=]unicast|anycast]
[[subinterface=]<string>]
[[store=]active|persistent]
示例:
②netsh interface ipv4>set dns 13 static 8.8.8.8 pri --------设置dns为8.8.8.8
用法: set dnsservers [name=]<string> [source=]dhcp|static [[address=]<IP address>|none] [[register=]none|primary|both] [[validate=]yes|no]
示例:
③netsh interface ipv4>add route 172.0.0.0/8 13 1.1.1.10-----------增加路由
用法: add route [prefix=]<IPv4 address>/<integer> [interface=]<string>
[[nexthop=]<IPv4 address>] [[siteprefixlength=]<integer>]
[[metric=]<integer>] [[publish=]no|age|yes]
[[validlifetime=]<integer>|infinite]
[[preferredlifetime=]<integer>|infinite]
[[store=]active|persistent]
示例:
注意add和set的区别:
netsh interface ipv4>add ?
下列指令有效:
此上下文中的命令:
netsh interface ipv4>set ?
下列指令有效:
此上下文中的命令: