我正在使用Windows 7,而我目前没有DSL,因为我们刚搬家。 我用我的iPhone作为3G调制解调器,但每当我打开无线上网我无法浏览互联网。
如何告诉Windows 7只使用WiFinetworking浏览,但默认互联网的3G连接?
干杯
您需要为LAN IP创build路由,其度量值高于默认路由(在访问Internet时使用)。
我自己也有类似的问题,如果你把你的WIFI连接的“默认网关”保留为空白,那么这一切都会自行解决
这个问题是非常古老的,但由于我没有看到任何地方的任何简单的自动化解决scheme ,我想我应该分享我几年前做的.cmd脚本。
Windows认为局域网总是比WiFi更快,更好,WiFi比任何移动宽带都快,更漂亮…即使在这个时代,我们也有3G和4G–不久就有5G了。
其他答案不包括所有这些问题:
Default Gateway metric值,无论您是使用GUI还是CLI,都会变得非常烦人:每次连接到移动networking时,都将重置为默认值。 这个小脚本:
从命令输出中查找关联的Default Gateway (通过接口Idx )
netsh interface ipv4 show interfaces netsh interface ipv4 show config <Idx>
在路由表中将该网关的metric设置为5 。
请记住以pipe理权限运行此.cmd脚本。
@echo off REM ! CHANGE THIS TO ! \ SET MyImportantInterface=Mobile Broadband REM ! MATCH YOUR NEED ! / For /f "tokens=1" %%* in ( 'netsh interface ipv4 show interfaces ^| findstr /R /C:"%MyImportantInterface%"' ) Do Set "MyImportantInterface=%%*" For /f "tokens=3" %%* in ( 'netsh interface ipv4 show config "%MyImportantInterface%" ^| findstr /R /C:"Default Gateway"' ) Do Set "TheDefaultGateway=%%*" route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^ METRIC 5 IF %MyImportantInterface% route PRINT | findstr /C:"%TheDefaultGateway%"