您的位置:首页 > 理论基础 > 计算机网络

多重网络环境下动态切换TCP/IP网络配置的批处理文件

2008-10-27 14:19 901 查看
移动办公或多重网关的网络环境下,经常需要切换网络配置,为了图方便写了一组切换IP的脚本。

具体用法是在命令行执行“ConfigNet.bat IP1"切换到网络环境1,……,执行"ConfigNet.bat IPn”切换到网络环境N.

1. 建立网络环境1下的shell文件,IP1.sh

其中,文件中的**IP1需要替换为对应于网络环境1下的各IP地址。IP1.sh的内容如下:

#IP1.sh

# Interface configuration

pushd interface

reset all

popd

# Interface IP Configuration

pushd interface ip

set address name = "本地连接" source = static addr = yourIP1 mask = yourMaskIP1

set address name = "本地连接" gateway = yourGateWayIP1 gwmetric = 1

set dns name = "本地连接" source = static addr = yourDnsIP1

#add dns name = "本地连接" addr = youDnsIP2

set wins name = "本地连接" source = static addr = none

popd

# End of interface IP configuration

2.建立网络环境N下的shell文件IPn.sh

文件的内容如第一节中网络环境1下类似,修改对应的IP1为网络环境N下的对应IP即可。

3.建立批处理文件ConfigNet.bat

建立作为swith,切换调用sh文件的批处理文件confignet.bat,内容大致如下:

IF "%~1"=="IP1" goto net_IP1

IF "%~1"=="IPn" goto net_IPn

IF "%~1"=="" goto end

:net_IP1

netsh exec IP1.sh

goto end

:net_IPn

netsh exec IPn.sh

goto end

:end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: