两招搞定内外网自由切换

数字办公

很多单位是通过更改网关的方法来实现内网与外网的切换,这种方法需要打开层层窗口,来回切换相当麻烦,有没有更省事的方法?下面就教你两招更简单的切换方法。

第一招:脚本法

如果计算机IP地址和子网掩码分别为192.168.14.5和255.255.255.0,外网网关地址为202.118.14.5,DNS服务器地址为212.145.21.74,网络连接的默认名称为“本地连接”,则依次单击“开始→程序→附件→记事本”,打开记事本程序窗口。在记事本窗口中输入代码(代码下载地址:http://www.cpcw.com/bzsoft),其中关键代码解释如下:

netsh interface ip Set address Name="本地连接" Source=static addr=192.168.14.5 mask=255.255.255.0 设置计算机IP地址和子网掩码

netsh interface ip Set Address Name="本地连接" gateway=202.118.14.5 gwmetric=1 设置外网网关,网关的跃点数为1

netsh interface ip Set Dns Name="本地连接" Source=static addr=212.145.21.74 设置外网DNS地址

小提示:netsh 是命令行脚本实用程序,可让用户从本地或远程显示或修改当前运行的计算机的网络配置。此外,引号要在英文状态下输入。

最后保存为外网.bat即可。如果内网网关地址为192.168.0.5,而其他地址不变,则只须把上面第二段代码中的网关地址“202.118.14.51”修改成192.168.0.5,保存为内网.bat即可。

第二招:直接输入法

点击“开始→运行”,在运行方框中输入“cmd”,进入DOS窗口,在外网状态下输入“netsh -c interface dump > c:\netconfig1.txt ”,将计算机的IP地址、子网掩码、外网网关和DNS服务器的设置信息输入到文件netconfig1.txt中,参数-c的作用为更改到指定的 netsh 上下文,参数dump的意思是显示一个配置脚本。

小提示:netsh位于系统根目录的system32文件夹内。上下文是指netsh能够管理的网络配置的特殊因素。

在内网状态下,输入“netsh -c interface dump > c:\netconfig2.txt ”,将计算机的IP地址、子网掩码、内网网关和DNS服务器设置信息输入到文件netconfig2.txt中。

当要转换成外网时输入“netsh -f > c:\netconfig1.txt ”,调用外网脚本文件netconfig1.txt, 参数-f的作用为运行脚本后退出;当要转换成内网时输入“netsh -f > c:\netconfig2.txt”,调用内网脚本文件netconfig2.txt。当然也可以把这两个命令变成bat文件,内外网切换时只要点击相应的批处理文件即可。