在工作中需要經常切換網絡環境
環境:
三個網段分別是
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