netsh的用法:

首先,它可以显示你TCP/IP协议的相关设置。在命令提示窗口(CMD.EXE)里输入下列命令:
  netsh interface ip show config
  你还可以用它来更改计算机的IP地址或者配置TCP/IP的其它相关属性。例如,你想为计算机的"本地连接"指定一个静态的IP地址: 192.168.0.100,设置其子网掩码为255.255.255.0,并指定默认网关为192.168.0.1,你只需要在命令提示窗口里输入下列命令就可以了:
netsh interface ip set address name="Local Area Connection" static 192.168.0.100 255.255.255.0 192.168.0.1 1
(注意:这是一条完整的命令,输入的时候请不要换行。) 
  如果你有一台笔记本电脑,而且你需要在两个以上不同的地方接入网络(并且每个网络都需要使用静态IP地址),那么你也可以使用netsh.exe来快速地切换TCP/IP设置,以适应不同网络的需要。ntesh.exe可以把不同的TCP/IP设置导出成不同的配置文件,然后在需要的时候导入配置文件来更改相应的设置。

  例如,现在你的笔记本接入了网络1,并且已经做好了相应的网络设置。这时你可以在命令提示窗口输入:
  netsh -c interface dump > c:\a.txt

  通过这条命令把相应的TCP/IP设置导出至c:\下文件名为a.txt的文本文件。以此类推,你可以把不同网络环境的设置导出到不同的配置文件中。在需要接入不同的网络中时,你只需要使用下面这条命令就可以了:
  netsh -f c:\b.txt(或者:netsh -f c:\b.txt)

  除此之外,你还可以通过netsh.exe来配置网络适配器,让它从DHCP服务器自动获得IP地址。命令如下:
  netsh interface ip set address "Local Area Connection" dhcp

  还可以进行WINS配置:
  netsh interface ip set wins "Local Area Connection" static 192.168.0.200

  当然,只要你想,你还可以通过netsh.exe使网络适配器动态获得DNS设置:
  netsh interface ip set dns "Local Area Connection" dhcp

  netsh.exe是一个很有用的自定义TCP/IP设置的工具。

netsh命令的强大没有人会怀疑,有经验的管理员都会深深会到这一点;

假定网络环境:

学校的两个机房,每个机房有50台机器,每台机器都装有还原卡,每次重启系统都会自动还原;拉了条ADSL通过ISA上网,学校规定,学生帐号登陆不能上网,而老师通过自己帐号登陆则可以上网;机房白天一般都是学生上课用,晚上留给老师上网查资料。 

要完成学校的任务还真有点困难,大家都知道实现上网权限的控制,大多情况下都是通过IP地址来实现(当然,ISA在AD的支持下是可以通过帐户来实现上网权限的控制,这不是本文讨论范围内),也就是说如果老师要internet的话,就必须通过网上邻居属性更改计算机的IP地址,一百来台机器,如果要我一个人每天手动更改,那还不要我命;如果让那些菜鸟老师更改,还不如杀了我,都教了N次了,还是不会。。。netsh可帮了大忙,下面我们来领略一下他的神奇; 

 网络环境:win2ks+isa2k 做上网服务器 

IP:192.168.0.1,subnetmask::255.255.255.0,DNS为ISP的DNS IP: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的,ISA的规则上是禁止192.168.0.2---192.168.0.102的IP上 internet,另外在ISA再创建一规则,允许192.168.0.103-192.168.0.203上internet (这不是本文的重点,如果有需要,大家可以查看相关资料); 

现在netsh派上用场了,我们客户机PC18上运行CMD进入MS-DOS,输入 

netsh interface ip dump >c:\pc1.txt 

该命令是显示当然”本地连接" 的接口IP 配置,并保存在pc1.txt文本文件中,图1 

我查看一下c:\pc1.txt这个文件 

显示的是当前”本地连接”的接口的IP配置,我们用命令ipconfig/all看看当前接口的配置是否和pc1.txt这个文件一样,

可以看到两者是一样的.我们打开PC1.TXT这个文件,把”set address name = "本地连接" source = static addr = 192.168.0.18”的IP 192.168.0.18改为192.168.0.118,再保存.然后,我们用记事本新建一个文件,输入netsh -f c:\pc1.txt,

注意文件的路径,我们刚才是把pc1.txt放在C盘根目录下,另存为ip.bat,并放在老师帐户的桌面上,并授予老师帐户读取和运行的权限,别的帐户为禁止 

.老师用自己的帐户登陆后,双击桌面上的ip.bat图标后,我们用ipconfig/all看看结果


显示IP地址换成192.168.0.118了,别的配置都没有变,可以和图3比较一下.我们知道 192.168.0.103―192.168.0.203的IP地址是可以上网的.也就是说,如果老师想上网的话,只要双击IP.BAT这个文件就可以了;以上的设置是在PC18这台机器上做的,如果我们要在别的机器上设置,我们只在把PC1.TXT这个文件的里的IP地址换成 192.168.0.103-192.168.0.203范围内的IP(当然要保证使用的IP是唯一的,以免产生IP冲突),再新建一个ip.bat文件,内容可以一样,不过要注意pc1.txt这个文件的路径;补允一点,老师帐户都为管理员组,学生帐户为普通用户组; 

通过以上设置,基本上达到我们的目的,老师晚上上机的时候,只要双击桌面上ip.bat这个文件,IP地址就会换成 192.168.0.103―192.168.0.203这个网段的IP,也就是说可以上网了,第二天电脑重启,因为有还原卡,机器又会被变成 192.168.0.2―192.168.0.102这个网段的IP,也就不能上网了.通过netsh这个命令,我们能感觉到他的强大,可以为我们免去一些烦锁的事情

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||100%
1、net系列命令
2、TCP/IP命令
3、netsh工具
一、net系列命令
net help
net send
net start


1.1 网络信使 
net send  注意不能跨网段 
net stop messenger 停止信使服务,也可以在“服务”修改 net start messenger 开始信使服务 
1.2 在网络邻居上隐藏你的计算机 
net config server /hidden:yes 
net config server /hidden:no 则为开启 


二、TCP/IP命令
ipconfig
arp
netstat
ping
nslookup
tracert
route

三、netsh工具
netsh.exe可以用来配置TCP/IP设置:IP地址、子网掩码、默认网关、DNS和WINS地址和其他选项。
3.1 显示TCP/IP设置
netsh interface ip show config


3.2 配置IP地址
netsh interface ip set address name=“本地连接" static 192.168.0.100 255.255.255.0 192.168.0.1 1


3.3 export your current IP settings 
netsh -c interface dump > c:\location1.txt 

3.4 import your IP settings 
netsh -f c:\location1.txt
或者是  netsh exec c:\location2.txt


3.5 自动获得IP地址和DNS地址
netsh interface ip set address “本地连接” dhcp
netsh interface ip set dns “本地连接” dhcp


3.6 configure DNS and WINS addresses 
netsh interface ip set dns “本地连接" static 192.168.0.200
netsh interface ip set wins “本地连接" static 192.168.0.200