IP地址netsh配置说明.docx

上传人:b****3 文档编号:5444314 上传时间:2022-12-16 格式:DOCX 页数:13 大小:22.33KB
下载 相关 举报
IP地址netsh配置说明.docx_第1页
第1页 / 共13页
IP地址netsh配置说明.docx_第2页
第2页 / 共13页
IP地址netsh配置说明.docx_第3页
第3页 / 共13页
IP地址netsh配置说明.docx_第4页
第4页 / 共13页
IP地址netsh配置说明.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

IP地址netsh配置说明.docx

《IP地址netsh配置说明.docx》由会员分享,可在线阅读,更多相关《IP地址netsh配置说明.docx(13页珍藏版)》请在冰豆网上搜索。

IP地址netsh配置说明.docx

IP地址netsh配置说明

NETSH

概述:

  NetSH是Windows系统本身提供的功能强大的命令行网络配置工具。

它允许从本地或远程显示或修改当前正在运行的计算机的网络配置。

  Netsh还提供了一个脚本功能,对于指定计算机,可以通过此功能以批处理模式运行一组命令。

为了存档或配置其他服务器,Netsh也可以将配置脚本保存在文本文件中。

官方:

  NetSH是一个管理员可以用来在命令提示符处配置并监视基于Windows的计算机的工具。

  使用Netsh.exe工具,可以将输入的上下文命令定向到适当的帮助器,然后帮助器将执行命令。

帮助器是个动态链接库(.dll)文件,它通过提供配置、监视和支持一种或多种服务、实用工具或协议,来扩展Netsh.exe工具的功能。

帮助器也可以用于扩展其他帮助器的功能。

Netsh.exe工具可以执行以下任务:

配置接口。

配置路由协议。

配置筛选器。

配置路由。

配置基于Windows的远程访问路由器(它运行路由和远程访问服务器(RRAS)服务)的远程访问行为。

显示任何计算机上当前运行路由器的配置。

使用脚本功能以批处理模式运行一组针对指定路由器的命令。

Netsh.exe工具的语法为:

netsh[-rroutername][-aAliasFile][-cContext][Command|-fScriptFile]

要显示在上下文中可以使用的子上下文和命令的列表,请在netsh>命令提示符处键入上下文名称,后跟空格和?

例如,要显示可以在/routing上下文使用的子上下文和命令的列表,应在netsh>命令提示符处键入routing?

,然后按Enter。

NetSH命令一览(NetSH模式下输入?

然后回车,如NetSH>?

..-移到上一层上下文级。

?

-显示命令列表。

aaaa-更改到`aaaa`上下文。

abort-丢弃在脱机模式下所做的更改。

add-将一个配置项添加到项目列表中。

alias-添加一个别名

bye-退出程序。

commit-提交在脱机模式中所做的更改。

delete-在项目列表上删除一个配置项目。

dhcp-更改到`dhcp`上下文。

dump-显示一个配置脚本。

exec-运行一个脚本文件。

exit-退出程序。

help-显示命令列表。

interface-更改到`interface`上下文。

offline-将当前模式设置成脱机。

online-将当前模式设置成联机。

popd-从堆栈上打开一个上下文。

pushd-将当前上下文放推入堆栈。

quit-退出程序。

ras-更改到`ras`上下文。

routing-更改到`routing`上下文。

set-更新配置设置。

show-显示信息

unalias-删除一个别名。

wins-更改到`wins`上下文。

上下文字符串附加在Netsh.exe工具命令之后,并被传递到相关的帮助器。

帮助器可以有一个或多个映射到上下文的入口点。

Netsh.exe工具中可使用的一些上下文是:

上下文命令:

/dhcp

结果:

更改为动态主机配置协议(DHCP)上下文。

上下文命令:

/ras

结果:

更改为远程访问服务器(RAS)上下文。

上下文命令:

/routing

结果:

更改为路由上下文。

上下文命令:

/wins

结果:

更改为WindowsInternet命名服务(WINS)上下文。

上下文也可嵌套在其他上下文中。

例如,以下上下文在netsh>ras上下文中运行:

上下文命令:

/ip

结果:

更改为Internet协议(IP)上下文。

上下文命令:

/ipx

结果:

更改为网际数据包交换(IPX)上下文。

上下文命令:

/netbeui

结果:

更改为NetBios增强型用户接口(NETBEUI)上下文。

以下子上下文在netsh>routingip上下文中运行:

上下文命令:

/autodhcp

结果:

更改为autodhcp子上下文。

上下文命令:

/dnsproxy

结果:

更改为dnsproxy子上下文。

上下文命令:

/igmp

结果:

更改为Internet组成员身份协议(IGMP)子上下文。

上下文命令:

/mib

结果:

更改为管理信息库(MIB)子上下文。

上下文命令:

/nat

结果:

更改为网络地址转换(NAT)子上下文。

上下文命令:

/ospf

结果:

更改为开放式最短路径优先(OSPF)子上下文。

上下文命令:

/relay

结果:

更改为中继子上下文。

上下文命令:

/rip

结果:

更改为路由信息协议(RIP)子上下文。

以下附加命令可以与Netsh.exe工具一起使用:

注意:

可选参数用方括号([])括起来。

替代项之间用竖线(|)字符分开。

上下文命令:

/?

结果:

显示帮助。

上下文命令:

/abort

结果:

放弃在脱机模式进行的任何更改。

在联机模式下不起作用。

上下文命令:

/addhelperDLL-name

结果:

安装netsh.exe中的helper.dll文件。

上下文命令:

/alias[alias-name][string1][string2...]

结果:

如果为/alias,则列出所有别名。

如果为/aliasalias-name,则显示等效的字符串。

如果为/aliasalias-namestring1string2...,则将别名设置为指定的字符串。

上下文命令:

/bye

结果:

退出程序。

上下文命令:

/commit

结果:

将在脱机模式下所做的任何更改提交给路由器。

在联机模式下不起作用。

上下文命令:

/deletehelper.dllfilename

结果:

删除Netsh.exe中的helper.dll文件。

上下文命令:

/dump-filename

结果:

将配置转储或附加到文本文件。

上下文命令:

/execscriptfilename

结果:

加载脚本文件,然后执行其中的命令。

上下文命令:

/exit

结果:

退出程序。

上下文命令:

/h

结果:

显示帮助。

上下文命令:

/help

结果:

显示帮助。

上下文命令:

/offline

结果:

将当前模式设置为脱机。

保存在此模式下所做的任何更改,但需要在路由器中设置“commit”或“online”命令。

上下文命令:

/online

结果:

将当前模式设置为联机。

在此模式下所做的任何更改立即在路由器中反映。

上下文命令:

/popd

结果:

从堆栈中取出上下文。

上下文命令:

/pushd

结果:

将当前上下文推入堆栈中。

上下文命令:

/quit

结果:

退出程序。

上下文命令:

/setmode[mode=]online|offline

结果:

将当前模式设置为联机或脱机。

上下文命令:

/showalias|helper|mode

结果:

如果为/showalias,则列出所有定义的别名。

如果为/showhelper,则列出所有顶层帮助器。

如果为/showmode,则显示当前模式。

上下文命令:

/unaliasaliasname

结果:

删除指定的别名。

NetSH命令介绍方案:

C:

\>netsh?

用法:

netsh[-aAliasFile][-cContext][-rRemoteMachine][-u[DomainName]UserName][-pPassword|*][Command|-fScriptFile]

进入NetSH环境后,在根级目录用exec命令也可以加载一个配置脚本。

还有对winsock、route、ras等网络服务的配置也可以通过Netsh的内置命令操作。

C:

\>netsh

netsh>help

下列指令有效:

此上下文中的命令:

..-移到上一层上下文级。

?

-显示命令列表。

abort-丢弃在脱机模式下所做的更改。

add-在项目列表上添加一个配置项目。

alias-添加一个别名

bridge-更改到`netshbridge'上下文。

bye-退出程序。

commit-提交在脱机模式中所做的更改。

delete-在项目列表上删除一个配置项目。

diag-更改到`netshdiag'上下文。

dump-显示一个配置脚本。

exec-运行一个脚本文件。

exit-退出程序。

help-显示命令列表。

interface-更改到`netshinterface'上下文。

offline-将当前模式设置成脱机。

online-将当前模式设置成联机。

popd-从堆栈上打开一个上下文。

pushd-将当前上下文放推入堆栈。

quit-退出程序。

ras-更改到`netshras'上下文。

routing-更改到`netshrouting'上下文。

set-更新配置设置。

show-显示信息

{

netsh>show

下列指令有效:

此上下文中的命令:

showalias-列出所有定义过的别名。

showhelper-请列出所有头等助手。

showmode-显示当前的模式。

netsh>

}

unalias-删除一个别名。

winsock-更改到`netshwinsock'上下文。

下列的子上下文可用:

bridgediaginterfacerasroutingwinsock

若需要命令的更多帮助信息,请键入命令,

后面跟?

netsh>

如:

导出配置脚本:

netsh-cinterfaceipdump>c:

\interface.txt

导入配置脚本:

netsh-fc:

\interface.txt

可用的帮助器动态连接库文件

路由&远程访问IP配置-Ipmontr.dll

路由&远程访问IPX配置-Ipxmontr.dll

接口-Ifmon.dll

RAS-Rasmontr.dll

DHCP-Dhcpmon.dll

WINS-Winsmon.dll

帮助器动态连接库文件的相关注册表项

HKEY_LOCAL_MACHINE/Software/Microsoft/NetSh/

REG_SZ:

Ipmontr.dll

REG_SZ:

Ipxmontr.dll

REG_SZ:

Ifmon.dll

REG_SZ:

Rasmontr.dll

REG_SZ:

Dhcpmon.dll

REG_SZ:

Winsmon.dll

注意:

如果尝试使用Netshdump-将配置转储到未运行的文件,请尝试在命令行中使用以下语法:

netshdump>filenameorpath\filename。

--------------------------------------------------------------------------------

这篇文章中的信息适用于:

MicrosoftWindows2000Server

MicrosoftWindows2000AdvancedServer

MicrosoftWindows2000ProfessionalEdition

MicrosoftWindows2000DatacenterServer

关键字:

kbinfokbnetworkKB242468

配置示例:

备份/恢复

  服务器网络设置

  谈到网络设置,您一定会想到IP地址、子网掩码、网关、DNS等(这些主要是接口IP配置参数)。

对于普通计算机来说,网络设置只有接口IP配置参数;而对于服务器而言,网络设置不仅仅包括前面所提到的接口IP配置参数,还有接口配置、端口代理配置、远程访问配置、路由配置、DNS代理配置、NAT配置、DHCP中继代理配置等等。

上述的网络设置参数,根据服务器在网络中所起的特殊作用而有所不同,如:

校园网中用Windows2000Server服务器负责连接外网,并且连接校内多个子网,那么在该服务器上必定要设置远程访问配置、路由配置、DNS代理配置以及NAT配置。

  1.备份服务器的网络设置

  一个有经验的网络管理员所做的最频繁的工作就是备份。

只有做了备份,当遇到毁灭性破坏时,才能迅速及时地恢复网络。

网络设置备份操作:

netshdump>bak12.txt,通过该操作可将网络设置备份到bak12.txt文件中,该文件为一个文本文件。

  对网络设置进行调整后,应即时进行备份。

  2.恢复服务器的网络设置

  在进行网络设置调整时,如果发生了操作错误,或者服务器网络出现故障,可以利用备份快速恢复网络设置。

操作方法:

neshexecbak12.txt。

  通过Netsh命令对服务器网络设置进行备份,特别简单方便,而且快速有效,无需其他软件辅助,非常适合网络管理人员用来对服务器网络设置进行备份和恢复管理。

下面讲一下NetSH的使用操作(有些东西可能写得不太详细,需要自己实际操作一下):

C:

\>ipconfig(首先用ipconfig这个命令看一下更改之前的ip地址)

Windows2000IPConfiguration

Ethernetadapter本地连接:

Connection-specificDNSSuffix.:

IPAddress............:

10.1.1.94(本地连接更改之前的ip)

SubnetMask...........:

255.255.255.0

DefaultGateway.........:

10.1.1.254

C:

\>netsh(进入设置模式)

netsh>interface

interface>ip

interfaceip>setaddress"本地连接"static10.1.1.111255.255.255.010.1.1.254

interfaceip>exit

上文中的set命令具体解释如下:

setaddress-设置指定的接口的IP地址和默认网关。

setdns-设置DNS服务器模式和地址。

setwins-设置WINS服务器模式和地址。

C:

\>ipconfig(更改后再用ipconfig命令看一下,确认一下是否更改成功)

Windows2000IPConfiguration

Ethernetadapter本地连接:

Connection-specificDNSSuffix.:

IPAddress............:

10.1.1.111

SubnetMask...........:

255.255.255.0

DefaultGateway.........:

10.1.1.254

  在工作过程中会遇到在不同的网段中进行网络调试的情况,经常需要将机器在几个不同的IP地址中进行切换。

在Win2000操作系统中改变IP地址较之Win98已经方便多了 因为改完IP地址后不需要重启计算机,但还要进入网络属性设置中进行操作。

有没有再简便一点的方法呢,比如用鼠标双击一下快捷方式就可以实现IP地址的切换?

  答案是肯定的。

在Win2000中用netsh命令就可以实现这个功能。

首先进入命令行模式(在"开始→运行"中键入"cmd"即可进入命令行模式),在提示符下键入netsh即可进入netsh的界面。

再键入intip进入接口IP的配置模式,键入dump则列出接口IP配置信息:

  C:

\DocumentsandSettings\Administrator>netsh

  netsh>

  netsh>intip

  interfaceip>dump

  #----------------------------------

  #接口IP配置

  #----------------------------------

  pushdinterfaceip

  #″本地连接″的接口IP配置(注:

以下显示视具体机器情况而定)

  setaddressname=″本地连接″source=staticaddr=192.168.0.5mask=255.255.255.0

  setaddressname=″本地连接″gateway=192.168.0.2gwmetric=1

  setdnsname=″本地连接″source=staticaddr=61.237.17.181

  adddnsname=″本地连接″addr=211.97.168.129

  adddnsname=″本地连接″addr=211.98.4.1

  setwinsname=″本地连接″source=staticaddr=none

  #″本地连接2″的接口IP配置

  setaddressname=″本地连接2″source=dhcp

  setdnsname=″本地连接2″source=dhcp

  setwinsname=″本地连接2″source=dhcp

  popd

  #接口IP配置结束

现在我们可以大致了解到用netsh命令更改IP地址的方式,即通过"setaddressname=连接名称(连接名称要用引号括起来)source=staticaddr=IP地址mask=子网掩码"来实现。

到命令行模式下用netsh直接试一下。

比如要将本机的IP地址改为192.168.0.7,子网掩码为255.255.255.0,可以进行以下*作:

  C:

\DocumentsandSettings\Administrator>netsh

  netsh>intip

  interfaceip>setaddressname="本地连接"source=staticaddr=192.168.0.7mask=255.255.255.0

  确认更改。

  interfaceip>exit

  再用ipconfig命令核实一下:

  C:

\DocumentsandSettings\Administrator>ipconfig

  Windows2000IPConfiguration

  Ethernetadapter本地连接2

  MediaState...........CableDisconnected

  Ethernetadapter本地连接

  Connection-specificDNSSuffix.

  IPAddress............192.168.0.7

  SubnetMask...........255.255.255.0

  DefaultGateway.........192.168.0.2

  从以上显示中可以看到已经成功实现了在Win2000中用命令行方式来改变IP地址。

用这种方式改变IP地址甚至还没有在图形界面中操作来得快。

不过我们再用脚本帮一下忙,离胜利目标就不远了。

首先打开记事本,输入以下内容:

  intip

  setaddressname=″本地连接″source=staticaddr=192.168.0.7mask=255.255.255.0

  然后保存为一个名为"7.sh"的文件,放到C盘根目录下,再进入命令行模式,在C盘根目录下键入"netshexec7.sh",好像没什么反应啊?

不过再用ipconfig查看一下,会发现IP地址已经改过来了。

  最后再用记事本写一个批处理文件,命名为"7.bat",内容为"netshexec7.sh"。

为该文件在桌面上创建一个快捷方式,这样双击该快捷方式即可实现IP地址的快速改变。

如果要快速在192.168.0.5、192.168.0.7等相同网段IP地址间进行切换的话,只需要改变"addr"后面的地址即可,但是要将IP地址改为如172.19.96.7之类不同网段的IP地址,就需要将网关信息一起改变,也就是在脚本文件中加入一行关于网关的信息:

  intip

  setaddressname=″本地连接″source=staticaddr=172.19.96.7mask=255.255.255.0

  setaddressname=″本地连接″gateway=172.19.96.1gwmetric=1

  同样地将以上内容存为脚本文件,再做成批处理文件执行一下,用ipconfig/all命令检测一下,发现包括网关在内的信息也修改过来了。

管理学校机房

  Netsh命令的强大,有经验的管理员都不会怀疑;以前有很多介绍netsh命令的文章,今天我们从另一方面感受一下netsh命令的神奇。

  网络环境:

ADSL接入,通过ISA上网,

上网服务器:

win2ks+isa2k

  IP:

192.168.0.1

  subnetmask:

255.255.255.0

  DNS为ISP的DNSIP:

202.101.10.10

  客户机全部win2kpro(并装有还原卡)

  IP:

192.168.0.2---192.168.0.102

  subnetmask:

255.255.255.0

  网关和DNS都为代理服务器的IP:

192.168.0.1并且都装了ISA的防火墙客户端软件。

  学校规定:

学生帐号登陆不能上Internet,而老师通过自己帐号登陆则可以连接Internet;

  多数情况下上网权限的控制,都是通过IP地址来实现(当然,ISA在AD的支持下是可以通过帐户来实现上网权限的控制,这不是本文讨论范围内),也就是说同一台电脑,学生用过后,如果老师使用时要Internet的话,就必须更改计算机的IP地址,但有些菜鸟老师更改,都教了N次了,还是不会......

  在默认情况下,客户机是全部不能上internet的,ISA的规则上是禁止192.168.0.2---192.168.0.102的IP上internet,另外在ISA再创建一规则,允许192.168.0.103-192.168.0.203上in

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1