查看当前内外网网关
C:\Windows\system32>ipconfig
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::54bd:1749:893b:3de7%17
IPv4 地址 . . . . . . . . . . . . : 192.168.19.22
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : [192.168.19.1]
无线局域网适配器 WLAN:
连接特定的 DNS 后缀 . . . . . . . :
IPv6 地址 . . . . . . . . . . . . : 2409:8930:e0:b54:c8af:2a14:aec1:2f1f
临时 IPv6 地址. . . . . . . . . . : 2409:8930:e0:b54:8951:5372:97ab:1b3f
本地链接 IPv6 地址. . . . . . . . : fe80::c8af:2a14:aec1:2f1f%4
IPv4 地址 . . . . . . . . . . . . : 192.168.43.174
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . : fe80::16a3:2fff:fee1:30b1%4
[192.168.43.1]
注意此处中括号标注的IP,此处前者是内网局域网网关地址,后者是无线外网网关地址
先清空永久路由表
C:\Windows\system32>route delete 0.0.0.0
C:\Windows\system32>route delete 10.0.0.0
添加内网局域网路由
C:\Windows\system32>route -p add 10.0.0.0 mask 255.0.0.0 192.168.19.1
添加外网路由
C:\Windows\system32>route -p add 0.0.0.0 mask 0.0.0.0 192.168.43.1
查看路由表
C:\Windows\system32>route print
IPv4 路由表
===========================================================================
......
===========================================================================
永久路由:
网络地址 网络掩码 网关地址 跃点数
10.0.0.0 255.0.0.0 192.168.19.1 1
0.0.0.0 0.0.0.0 192.168.43.1 1
===========================================================================
编写的脚本: "route.bat"
:: 本脚本可在同时连接热点和内网时,依然可以访问热点提供的外网,
:: 以管理员身份执行该脚本
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"
:: 清除路由
start /wait route delete 0.0.0.0
start /wait route delete 10.0.0.0
:: 提供 内网 外网 路由
start /wait route -p add 10.0.0.0 mask 255.0.0.0 192.168.19.1
start /wait route -p add 0.0.0.0 mask 0.0.0.0 192.168.43.1