辦公室與家里的ip網段不一樣。每次都要來回修改本地無線WLAN IP段。寫了個腳本bat,自動配置WLAN IP,方便切換。
建立 auto-set-ip.bat,保存格式需為ANSI,否則中文會亂碼。
192.168.10.*為辦公室內網IP,家里直接用自動獲取。因為家里與辦公室都是電信網絡,所以DNS默認為電信運營商。
執行腳本需用管理員權限運行,否則為出現配置無效。
內容為:
:: 設置IP地址
set /p choice=請選擇設置類型(1:靜態固定IP / 2:自動獲取IP):
echo.
if "%choice%"=="1" goto ip1
if "%choice%"=="2" goto ip2
goto main
:ip1
echo IP自動設置開始...
echo.
echo 正在設置IP及子網掩碼
cmd /c netsh interface ip set address name="WLAN" source=static addr=192.168.10.188 mask=255.255.255.0 gateway=192.168.10.1 gwmetric=1
echo 正在設置DNS服務器
cmd /c netsh interface ip add dnsservers name="WLAN" address=218.85.157.99 index=1
cmd /c netsh interface ip add dnsservers name="WLAN" address=168.95.1.1 index=2
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:ip2
echo IP自動設置開始....
echo.
echo 自動獲取IP地址....
netsh interface ip set address name = "WLAN" source = dhcp
:echo 自動獲取DNS服務器....
:netsh interface ip set dns name = "WLAN" source = dhcp
@rem 設置自動獲取IP
echo 設置完成
pause
exit
if errorlevel 2 goto main
if errorlevel 1 goto end
:end
一、Route命令簡介:
可以在cmd控制臺(按Win+R后,在運行中輸入cmd),輸入route print查看幫助信息
二、Route常用命令介紹:
1、查看路由表 route print
2、添加路由 route add
3、刪除路由 route delete
4、改變路由 route change
要將目標為 10.2.2.100,子網掩碼為 255.255.0.0 的路由的下一個躍點地址由 10.2.2.1 更改為 10.2.3.1,請鍵入: route change 10.2.2.100 mask 255.255.0.0 10.2.3.1
三、配置示例:
1、前置條件:
兩張網卡,一張用于內網,一張用于上外網。假如內網網關10.2.2.1-----外網網關192.168.1.1。需要知道內網需要訪問的網頁或者軟件服務器IP,這里把內網需要訪問的IP認定為10.2.2.100。
2、具體配置示例:
第一種情況:雙網卡內外網都是靜態分配的。
電腦內網卡設置為IP地址:10.2.2.115 子網掩碼:255.255.255.0 網關留空。外網設置為IP地址:192.168.1.2 子網掩碼:255.255.255.0 網關:192.168.1.1。
靜態路由只寫一條
route add -p 10.2.2.100 mask 255.255.255.0 10.2.2.1
第二種情況:雙網卡內網靜態分配,外網自動獲取。
電腦內網卡設置為IP地址:10.2.2.115 子網掩碼:255.255.255.0 網關留空。外網自動獲取。
靜態路由寫法
route add -p 10.2.2.100 mask 255.255.255.0 10.2.2.1
第三種情況:雙網卡內網自動獲取,外網靜態分配。
內網卡自動獲取,外網IP設置為IP地址:192.168.1.2 子網掩碼:255.255.255.0 網關:192.168.1.1
現在只寫靜態路由就不行了。請往下看
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 10.2.2.100 mask 255.255.255.0 10.2.2.1
但是呢這個路由都不是永久路由,每次重啟或者插拔網卡后都會影響使用,個人建議把這三條命令輸入到.bat 文件里面放入到電腦的啟動文件夾,這樣每次開機都會運行一下這個命令。插拔過網卡后也注意要運行下這三條命令。
第四種情況:雙網卡內外網都是自動獲取
內外網ip不進行設置
靜態路由設置方法也是完全同情況三,也需要注意把,命令加到開機啟動那
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.1.1
route add 10.2.2.100 mask 255.255.255.0 10.2.2.1
但是呢這個路由都不是永久路由,每次重啟或者插拔網卡后都會影響使用,個人建議把這三條命令輸入到.bat 文件里面放入到電腦的啟動文件夾,這樣每次開機都會運行一下這個命令。插拔過網卡后也注意要運行下這三條命令。
四、特別提醒
1、每次重啟或者插拔網卡后,采用自動獲取ip方式的,都會生成一條0.0.0.0的默認路由,而這一條路由適用于所有目標網絡,所以一般公司配置雙網卡采用第二種方式,外網自動獲取,內網固定ip形式,這樣在重啟后,不用重新設置路由,如果在活動路由中存在兩條0.0.0.0的路由,則需要把0.0.0.0的路由刪除掉,在重新對外網自動獲取,否則目標地址無法準確路由,外網無法訪問
2、網絡目標可以為一個目標ip(例如10.2.2.100),也可以為一個目標網段(例如10.2.2.0),注意:網絡目標為0.0.0.0時,所有沒有路由的目標ip全部會走此路由
3、如果內網需要訪問多個網絡目標,則在添加多條目標路由
4、路由匹配原則,采用最大匹配度方式,比如存在網絡地址10.2.2.100下一跳為10.2.2.1和網絡地址10.2.2.0下一跳為10.2.3.1兩條網絡路由,如果訪問目標網絡地址為10.2.2.100,那么選用的路由為10.2.2.100,下一跳為10.2.2.1的路由