在工作中需要经常切换网络环境
环境:
三个网段分别是
192.168.0.0 公司的ADSL电信线路,用于下载、娱乐
192.168.1.0 公司的AP,联通网络,同时用于生产环境的联通线路
192.160.5.0 公司的内部网络,生产环境电信网络
0网段特点:与生产环境完全脱离,可以畅游互联网,但是无法连入办公网络办公
1网段特点:可以用无线走联通线路上外网的同时,连上公司内部网络,但是下载会影响联通的生产环境
5网段特点:有线直连生产网络,内网,外网都通过此条电信线路
根据不同的情况,经常需要更换ip和路由
换来换去觉得麻烦写一个快速更换网络环境的BAT脚本就方便了
注意:此脚本需要以管理员身份运行!!!
@echo off color A echo ========更换网络环境=============================== @set network="有线网卡" @set ipaddr0=192.168.0.9 @set ipaddr5=192.160.5.9 echo ^ 0网段,有线ADSL电信线路,与生产环境断绝 echo ^ 1网段,外网走无线,联通1网段,能连内网5网段 echo ^ 5网段,外网走有线,生产环境5网段,通内网 set /p choice=请选择网段: (0,1,5) if %choice%==0 goto A if %choice%==1 goto B if %choice%==5 goto C :A ECHO =========0网段,ADSL电信...========== echo 正在配置IP... @netsh interface ip set address %network% static %ipaddr0% echo 正在配置网关... @route delete 0.0.0.0 @route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 -p goto end :B ECHO =========1网段 无线联通外网,5网段 有线内网...========== echo 正在配置IP... @netsh interface ip set address %network% static %ipaddr5% echo 正在配置网关... @route delete 0.0.0.0 @route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 -p @route add 192.160.0.0 mask 255.255.0.0 192.160.5.1 -p goto end :C ECHO =========5网段,生产环境内外网...========== echo 正在配置IP... @netsh interface ip set address %network% static %ipaddr5% echo 正在配置网关... @route delete 0.0.0.0 @route add 0.0.0.0 mask 0.0.0.0 192.160.5.1 -p goto end :end echo 正在配置DNS... @netsh interface ip set dns %network% static 114.114.114.114 @netsh interface ip set dns "无线网卡" static 8.8.8.8 @ipconfig /flushdns pause @exit