灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:3332回复:0

[系统教程]DOS命令大全:Netsh commands for Interface IP命令详解

楼主#
更多 发布于:2013-05-19 16:40
可以使用 Netsh 接口 IP 上下文中的命令配置 TCP/IP 协议(包括地址、默认网关、DNS 服务器和 WINS
服务器)并显示配置和统计信息。
可以通过 Windows XP 命令提示符或 Netsh 接口 IP 上下文中运行这些命令。对于在
Windows XP 命令提示符下运行的这些命令,必须在按照下面的语法键入命令和参数之前键入 netsh interface
ip。要在远程 Windows 2000 Server 上运行这些 Netsh 命令,必须首先使用“远程桌面连接”连接到运行终端服务器的 Windows
2000 Server。Windows 2000 和 Windows XP 上的 Netsh
上下文命令之间可能存在功能性差异。
有关 Netsh 的详细信息,请参阅使用 Netsh。
若要查看该命令语法,请单击以下命令:
set address

配置指定接口上的 IP 地址和默认网关。

语法


set address [name=]InterfaceName [source=]{dhcp | static
[addr=]IPAddress [mask=]SubnetMask [gateway=]{none | DefaultGateway
[[gwmetric=]GatewayMetric]}}

参数

[name =] InterfaceName必需。指定要配置其地址和网关信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[source=]{dhcp | static [addr=]IPAddress [mask=]SubnetMask [gateway=]{none |
DefaultGateway [[gwmetric=]GatewayMetric]}}必需。指定是通过动态主机配置协议 (DHCP) 服务器配置 IP 地址还是使用静态 IP 地址。如果使用静态地址,IPAddress
将指定要配置的地址,而 SubnetMask 将指定所配置 IP
地址的子网掩码。如果使用静态地址,还必须同时指定是保留当前默认的网关(如果有)还是为该地址配置一个网关。如果配置默认网关,则 DefaultGateway
将指定要配置的默认网关的 IP 地址,而 GatewayMetric 指定要配置的默认网关的跃点数。/?在命令提示符显示帮助。

注释

  • 可以使用该命令在 DHCP 配置和静态配置之间切换接口。如果配置为静态接口,则该接口的 DNS 和 WINS 服务器地址也必须配置为静态地址。
  • 省略 DefaultGateway 参数不会清除网关配置,而会保留先前的任何配置。

add address

在配置静态 IP 地址的指定接口上添加 IP 地址和默认网关。

语法


add address [name=]InterfaceName [addr=]IPAddress [mask=]SubnetMask
[[gateway=] DefaultGateway [gwmetric=]GatewayMetric]

参数

[name =] InterfaceName必需。指定要添加地址和网关信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr=]IPAddress [mask=]SubnetMask必需。指定要添加的 IP 地址以及该 IP 地址的子网掩码。[gateway=]DefaultGateway [gwmetric=]GatewayMetric指定要添加的默认网关的 IP 地址以及该默认网关的跃点数。/?在命令提示符显示帮助。
delete address

删除静态配置的接口上的 IP 地址或默认网关。

语法


delete address [name=]InterfaceName [addr=] IPAddress
[[gateway=]{DefaultGateway | all}]

参数

[name =] InterfaceName必需。指定要删除其地址和网关信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr=}IPAddress?必需。指定要删除的 IP 地址。[gateway=}{DefaultGateway | all}指定是删除一个默认网关还是所有网关。如果只应删除一个默认网关,则 DefaultGateway 将指定要删除的默认网关的 IP 地址。/?在命令提示符显示帮助。

注释

  • 该命令不会删除接口上的最后一个 IP 地址。

show address

显示指定接口上的静态 IP 地址和默认网关的信息。使用不带参数的 show address 命令可以显示所有接口的地址信息。

语法


show address [[name=]InterfaceName]

参数

[name =] InterfaceName指定要显示其地址信息的接口名称。InterfaceName 必须与“网络连接”中指定的接口名相匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。

注释

  • 对于使用 DHCP 配置的接口,可以使用 ipconfig 命令显示所分配的 IP 地址、租约参数和其他 DHCP 信息。

set dns

配置指定接口的 DNS 服务器地址。

语法


set dns [name=]InterfaceName [source=]{dhcp | static
[addr=]{DNSAddress | none}} [[ddns=]{disabled | enabled}]
[[suffix=]{interface | primary}]

参数

[name =] InterfaceName必需。指定要设置其 DNS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[source=]{dhcp | static [addr =]{DNSAddress | none}}必需。指定 DNS 服务器的 IP 地址是通过 DHCP 配置的还是为静态地址。如果是静态 IP 地址,则 DNSAddress 指定要配置的 DNS
服务器的 IP 地址,而 none 指定应删除的 DNS 配置。[ddns=]{disabled | enabled}?指定计算机是否应该尝试本连接的 DNS 动态更新注册 IP
地址和完整的计算机名。完整计算机名是通过“控制面板”项“系统”中的“计算机名”选项卡指定的。enabled 参数指定应该进行这种尝试。disabled
参数指定不应进行该尝试。[suffix=}{interface | primary}指定计算机是否尝试 DNS 动态更新以注册 IP 地址和除完整的计算机名以外的指定连接的连接特定域名。该连接的连接特定的 DNS
名是由计算机名称(完整的计算机名称的第一个标签)和该连接的 DNS 后辍拼接而成的。interface
参数指定完整的计算机名和连接特定的名称都应该注册。primary 参数指定只应该注册完整的计算机名。/?在命令提示符显示帮助。

注释

  • 如果接口已配置为静态地址,则 static 参数将使用命令中指定的值替换现有的 DNS 服务器地址列表。
  • ddns= 的默认设置是 enabled。
  • suffix= 的默认设置是 primary。

add dns

将 DNS 服务器添加到指定接口的 DNS 服务器列表中。

语法


add dns [name=]InterfaceName [addr=] DNSAddress [[index=]DNSIndex]

参数

[name =] InterfaceName必需。指定要添加 DNS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr= ]DNSAddress必需。指定要添加的 DNS 服务器的 IP 地址。[?index=}DNSIndex指定接口的 DNS 服务器列表中已添加的 DNS 服务器的位置。/?在命令提示符显示帮助。

注释

  • DNSIndex中的较小参数对应于较高级的优先权。如果未指定索引,则使用最低优先权添加服务器。

delete dns

从指定接口或所有接口的 DNS 服务器列表中删除一个 DNS 服务器或所有 DNS 服务器。

语法


delete dns [name=]InterfaceName [addr=]{DNSAddress | all}

参数

[name =] InterfaceName必需。指定要删除其 DNS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr=}{DNSAddress | all}必需。指定是否要删除所有接口的一个或所有 DNS 服务器的地址。如果只需删除 DNS 服务器,则 DNSAddress 将指定要删除的 DNS 服务器的
IP 地址。/?在命令提示符显示帮助。
show dns

为指定的接口显示 DNS 配置。使用不带参数的 show dns 可以显示所有接口的 DNS 配置。

语法


show dns [[name=]InterfaceName]

参数

[name =] InterfaceName指定要显示其 DNS 配置接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。
set wins

将指定接口的 WINS 服务器配置设置为 DHCP 或静态模式。

语法


set wins [name=]InterfaceName [source=]{dhcp | static
[addr=]{WINSAddress | none }}

参数

[name =] InterfaceName必需。指定要设置其 WINS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[source=]{dhcp | static [addr=]{WINSAddress | none }}必需。指定将 WINS 服务器的 IP 地址配置为由 DHCP 分配地址还是静态地址。如果配置为静态 IP 地址,则 WINSAddress
将指定要配置的 WINS 服务器的 IP 地址,而 none 指定应删除 WINS 配置。/?在命令提示符显示帮助。

注释

  • 如果接口已配置为静态地址,则 static 参数将使用 set wins 命令中指定的值替换现有的 WINS 服务器地址列表。

add wins

将 WINS 服务器添加到指定接口的 WINS 服务器列表。

语法


add wins [name=]InterfaceName [addr=] WINSAddress
[[index=]WINSIndex]

参数

[name =] InterfaceName必需。指定要添加其 WINS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr=]WINSAddress必需。指定要添加的 WINS 服务器的 IP 地址。[index=]WINSIndex指定在 WINS 服务器列表中为该接口添加的 WINS 服务器的位置。/?在命令提示符显示帮助。

注释

  • WINSIndex中的较小参数对应于较高级的优先权。如果未指定索引,则使用最低优先权添加服务器。

delete wins

从WINS 服务器列表中删除指定接口或所有接口的 WINS 服务器。

语法


delete wins [name=]InterfaceName [addr=]{WINSAddress | all}

参数

[name =] InterfaceName必需。指定要删除其中一个或多个 WINS 服务器的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果
InterfaceName 包含空格,请使用引号将文本引起来(例如,"Interface Name")。[addr=}{WINSAddress | all}必需。指定仅删除一个接口的一个服务器还是所有接口的所有服务器。如果仅删除一个服务器,则 WINSAddress 指定要删除的 WINS 服务器的 IP
地址。/?在命令提示符显示帮助。
show wins

为指定的接口显示 WINS 配置。使用不带参数的 show wins 可以显示所有接口的 WINS 配置。

语法


show wins [[name=]InterfaceName]

参数

[name =] InterfaceName指定要显示其 WINS 信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。
show icmp

显示 ICMP 统计。使用不带参数的 show icmp 只显示一次统计。

语法


show icmp [[rr=]RefreshRate]

参数

[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
显示接口

显示指定接口的统计。使用不带参数的 show interface 可以一次显示所有接口的统计。

语法


show interface [[index=]InterfaceIndex] [[rr=]RefreshRate]

参数

[index=]InterfaceIndex指定接口索引(一个标识接口的整数)。[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。

注释

  • 要获得接口的接口索引,请查阅不带参数的 show interface 命令的输出。

show ipaddress

显示指定 IP 地址的信息。使用不带参数的 show ipaddress 可以一次显示所有接口的所有 IP 地址的信息。

语法


show ipaddress [[index=]IPAddress] [[rr=]RefreshRate]

参数

[index=]IPAddress指定某个接口 IP 地址。[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。

注释

  • 要获得所有接口的 IP 地址,请查阅不带参数的 show ipaddress 命令的输出。

show ipnet

显示地址解析协议 (ARP) 缓存的内容,包括已解析的下一个跃点 IP 地址的硬件地址。使用不带参数的 show ipnet 将显示信息一次。

语法


show ipnet [[rr=]RefreshRate]

参数

[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
show ipstats

显示 IP 统计。使用不带参数的 show ipstats 将显示统计一次。

语法


show ipstats [[rr=]RefreshRate]

参数

[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
show joins

显示指定 IP 地址的已经加入的 IP 多播组。使用不带参数的 show joins 将显示所有 IP 地址的信息。

语法


show joins [[index=]IPAddress]

参数

[index=]IPAddress指定某个接口 IP 地址。/?在命令提示符显示帮助。

注释

  • 要获得所有接口的 IP 地址,请查阅不带参数的 show ipaddress 命令的显示结果。

show tcpconn

显示指定 TCP 连接的信息。使用不带参数的 show tcpconn 可以一次显示所有 TCP 连接的信息。

语法


show tcpconn [[index=]{LocalIPAddress | LocalPort | RemoteIPAddress |
RemotePort}] [[rr=]RefreshRate]

参数

[index=]{LocalIPAddress | LocalPort | RemoteIPAddress | RemotePort}指定要显示信息的连接。LocalIPAddress 参数指定接口的 IP 地址。LocalPort 参数指定本地进程 TCP
端口。RemoteIPAddress 参数指定远程主机的 IP 地址。RemotePort 参数指定远程进程使用的 TCP 端口。[rr=]RefreshRate指定刷新频率(刷新信息显示的间隔秒数)。/?在命令提示符显示帮助。
show tcpstats

显示 TCP 统计。使用不带参数的 show tcpstats 可以显示统计一次。

语法


show tcpstats [[rr=]RefreshRate]

参数

[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
show udpconn

显示有关每个 IP 地址使用的 UDP 端口的信息。使用不带参数的 show udpconn 可以一次显示所有 IP 地址的 UDP 端口信息。

语法


show udpconn [[index=]{LocalIPAddress | LocalPort}]
[[rr=]RefreshRate]

参数

[index=]{LocalIPAddress | LocalPort}指定要显示信息的连接。LocalIPAddress 参数指定接口的 IP 地址。LocalPort 参数指定本地进程的 UDP 端口。[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
show udpstats

显示 UDP 统计。使用不带参数的 show udpstats 可以显示统计一次。

语法


show udpstats [[rr=]RefreshRate]

参数

[rr=]RefreshRate指定刷新频率(刷新统计显示的间隔秒数)。/?在命令提示符显示帮助。
show config

显示指定接口的 IP 地址和其他配置信息。使用不带参数的 show config 可以显示所有接口的配置信息。

语法


show config [[name=]InterfaceName]

参数

[name =] InterfaceName指定要显示其配置信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。
show offload

显示指定接口上可由网络适配器根据所安装的网络硬件而执行的任务。使用不带参数的 show offload
可以显示相应于已安装的网络硬件的所有接口的卸载信息。

语法


show offload [[name=]InterfaceName ]

参数

[name =] InterfaceName指定要显示其卸载信息的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。
delete arpcache

删除指定接口的地址解析协议 (ARP) 缓存中的条目。使用不带参数的 delete arpcache 可以删除所有接口的 ARP 缓存中的条目。

语法


delete arpcache [[name=]InterfaceName]

参数

[name =] InterfaceName指定要删除其 ARP 缓存条目的接口的名称。InterfaceName 必须与“网络连接”中指定的接口名称匹配。如果 InterfaceName
包含空格,请使用引号将文本引起来(例如,"Interface Name")。/?在命令提示符显示帮助。
dump

显示 Netsh 接口 IP 命令系列的当前配置。

语法


dump

参数




注释

  • 要创建配置脚本文件,请将该命令的输出重定向到文件中。


Netsh 接口 IP 范例


下面的命令将配置名为 Local Area Connection 的接口,其静态 IP 地址为 10.0.5.99,子网掩码为
255.255.255.0,默认网关为 10.0.5.1:set address name="Local Area Connection"
source=static addr=10.0.5.99 mask=255.255.255.0 gateway=10.0.5.1

喜欢0 评分0
游客

返回顶部