众果搜的博客

脚踏大地,仰望星空,致力于财经投资网站导航与在线网络工具的开发与普及

Search(博客搜索)

热文排行

最近发表

最新评论及回复

« 奥数运算符添加计算工具上线破解XP的管理员密码(文件格式FAT32) »

使用脚本自动切换固定IP地址

作为一名网络管理员,可能会根据不同的任务需求,对网卡进行不同网络配置,如进行内部和外部网络的切换,就需要快速的改变网卡的IP地址。虽然IP地址的设置过程本身并不复杂,但对于同样的设置,如果每次都手动去进行,就比较麻烦,我们可以使用脚本实现网络配置的自动改变。

Netsh是Windows 2000、Windows XP和各Server版本内置的网络配置命令,可以通过脚本文件对网络进行网络协议、接口和路由等,进行配置。

假如我们现在位于一个具有两种网络环境中的主机,其中内部网络和外部网络的配置参数如下:
内部网络:
IP:192.1168.0.100  子网掩码:255.255.255.0  DNS和网关:192.168.0.1
外部网络:
IP:61.109.1.100  子网掩码:255.255.255.0  DNS和网关:61.109.1.101

1.创建Netsh使用的网络配置脚本:
创建一个如下示例的文本文件,这里假设创建net_switch_out.txt。(带#的行为注释行,“本地连接”指的是你的网卡的连接名,可能具有序号,如“本地连接2”等)

#复位当前的网络接口
Pushd interface
Reset All
Popd
#复位当前的网络接口结束
#设定接口的外部网络配置开始
Pushd Interface IP
#设定“本地连接”网卡的外部网络配置
#设定IP地址
Set Address Name="本地连接"  Source=static addr=61.109.1.100  mask=255.255.255.0
#设定网关
Set Address Name="本地连接"  Source=gateway=61.109.1.101  gwmetric=1
#设定DNS服务器地址
Set Dns name="本地连接"  Source=static addr=61.109.1.101
Popd
#设定接口外部的网络配置结束

依上例创建net_switch_in.txt.参数改为内部网络配置即可。保存该文件夹到指定的目录,这里假设保存到C盘根目录下。

2.创建批处理:
   创建切换到外部网络的批处理文件net_switch_out.bat:
  @echo off
   Ntsh exec c:\net_switch_out.txt

   创建切换到内部网络的批处理文件net_switch_in.bat:
   @echo off
   Netsh exec c:\net_switch_in.txt


3.快速进行网络IP地址变化
你只需双击相应的批处理文件,便立即将网络切换到相应的网络配置。依样画葫芦,采
用这种方法可以进行多种网络环境切换,进行IP地址的快速变化。

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-Blog 1.8 Spirit Build 80722 Code detection by Codefense

Copyright www.zhongguosou.com. Some Rights Reserved.微信号:MiZhiHeiGeTaXiaoMi