作为一个网管员,您可能经常要带着笔记本电脑,在单位的局域网上进行调试和检测。为了适应不同的网络环境,他需要经常地变更网络的IP地址、子网掩码、网关地址等一些网络参数以便接入对应的网络,这不能不说是一个繁琐的过程。
高手过招—命令行设置法
高手过招—命令行设置法
命令行主要采用的是Windows 2000自带的一些网络配置命令,比如常用的NetSh命令,它用来对主机的网络协议、接口及路由等本机的诸多网络特性进行配置和查询,实际上是一个功能齐全的网络外壳命令集。这些指令在DOS Shell的环境中执行,所有的配置操作都是通过非图形化的字符行命令进行的,因此需要网管员既要精通这些操作指令,还要具有相当的“指法”功底。
为了便于说明,假设当前笔记本上配置的网络参数是:IP地址为“168.133.21.12”,子网掩码为“255.255.255.0”,网关地址为“168.133.21.1”。现在要切换到新的网络环境参数为:IP地址是“168.133.22.12”,子网掩码是“255.255.255.0”,网关和DNS服务器分别为“168.133.22.1”和“168.133.22.2”。下面简要说明其具体的实现步骤:
图5
1)在Windows 2000系统中,依次点击系统菜单的“开始—运行”选项,在弹出的对话框中输入“CMD”并回车,进入DOS Shell命令行窗口。 2)为了改变系统当前的IP地址和子网掩码,在命令行中敲入“Netsh interface ip Set address Local Source=static addr=168.133.22.12 mask=255.255.255.0” 命令并回车。
3)为了改变系统当前的网关地址,在命令行中敲入“Netsh Interface ip Set Address Name=‘本地连接’ gateway=168.133.22.1 gwmetric=1”命令并回车。
4)为了改变系统当前的DNS服务器的地址,在命令行中敲入“Netsh Interface ip Set Dns Name=‘本地连接’Source=static addr=168.133.22.2” 命令并回车。
5)为了确认系统网络配置发生了改变,我们可以在命令行中敲入“IpConfig” 命令并回车,此时本机系统上新的网络配置将罗列在屏幕上(如图6),它正是我们所期待的网络参数。
图6
很显然,通过命令行来改变网络配置确实高效实用,但是另一方面上述命令行的长度看了令人恐惧,而且逐一的输入操作又很容易发生错误,为了减少每次切换时实际的输入次数和避免错误的发生,我们引入批处理文件来简化操作。
6)在Windows 2000系统的桌面上建立一个新的文本文档“NetSet1.txt”,在其中输入上述的网络配置指令,而后保存退出。其包含内容如下:
@Echo Off
#设定当前网卡“本地连接”对应的外网IP地址和地址掩码;
Netsh interface ip Set address Local Source=static addr=168.133.22.12 mask=255.255.255.0
#设定网关的IP地址和寻址的权值;
Netsh interface ip Set Address Name=“本地连接” gateway=168.133.22.1 gwmetric=1
#设定局域网中主DNS服务器的IP地址;
Netsh interface ip Set Dns Name=“本地连接” Source=static addr=168.133.22.2
7)选中该文本文件,按F2快捷键将其改名为“NetSet1.bat”,使之变成一个可执行的批处理文件。同时为了与其它用于更改网络配置的批处理文件相区别,还可以通过鼠标右键激活其“属性”对话框,在其中修改其对应的显示图标。按照同样的方法,我们还可创建多个网络配置的批处理文件,只要应用上述模板,同时适当更改对应的IP数值即可完成自动配置处理,其方法可谓简洁高效,真正体现了高手的水平。
通过将命令行浓缩整合到几个批处理文件中,我们每次需要更改网络配置的时候,就无须进入Dos Shell的窗口来多次敲击命令,只要在桌面上直接点击该图标文件就可坐享系统自动执行网络切换的快乐了。
网友评论