三个电脑系统自动选择有线/无线网络的方法

很多时候我们需要同时连接有线和无线网络,比如公司封禁了视频网站的访问,笔者需要观看在线视频操作说明、发布会时只能连接手机热点。由于还需要访问公司内网(使用内网打印机、OA系统等),因此电脑还需要连接有线网络。不过系统默认在有线/无线同时连接时,都是优先使用有线连接,这会导致笔者无法打开视频网站。为此笔者就介绍几种设置方法,可以让电脑优先连接无线网络,甚至还能同时连接使用两种网络,根据设置自动切换。

方法一:修改“接口跃点数”

通过修改“接口跃点数”就可以改变网络连接的顺序。比如在上述的情况中,如果想优先使用无线网络,那么将它的“接口跃点数”设置得比有线网络低一些即可。这里以笔者的电脑及网络环境操作为例,步骤如下:

1. 将无线网卡与手机热点相连,接着依次展开“控制面板→网络和Internet→网络连接”,在打开的窗口中就可以看到当前电脑的网络连接情况(图1)。

2. 用鼠标右键点击无线连接并选择“属性”,在打开的窗口中定位到“Internet协议版本4(TCP/IPv4)”(图2)。接着再依次点击“属性→常规→高级”,在打开的对话框中去除“自动跃点”选项的勾选,然后将“接口跃点数”设置为“1”(图3)。

3. 依次点击“确定”并返回图1所示的窗口,再参照该方法将有线连接的“接口跃点数”设置为“3”即可。

下面我们来测试一下,先断开无线网络,启动浏览器后打开“https://www.ip138.com/”网站,接着再重新连接无线网络。按下F5键刷新上述的页面,可以看到两次获取的IP地址是不同的,分别显示有线宽带(中国联通)和无线网络(手机热点)的IP地址,这也就说明两种网络都存在时,浏览器优先选择的是“接口跃点数”更低的网络连接(图4)。

需要注意的是,使用手机热点访问视频网站会消耗大量的手机流量,请确认自己的流量是否充足。

方法二:建立不同的访问路由表

除了修改“接口跃点数”外,还可以通过设置不同的路由表来实现对网络的分别访问。

我们先在图1所示的窗口中双击有线网络连接,在打开的窗口中点击“详细信息”,在弹出的对话框中可以看到它的子网掩码、默认网关等信息。操作同上,再进入无线网络连接的“详细信息”页面。现在记录下这两个网络连接的默认网关和子网掩码信息(图5)。

接着以管理员身份启动命令提示符,输入“route delete 0.0.0.0”命令并回车(执行后续命令时均需按下回车键确认,下同),表示删除本机默认的路由表。再输入“route add 0.0.0.0 mask 0.0.0.0 192.168.43.1”命令来添加一个新路由表,表示所有的外网访问均使用无线网络的默认网关“192.168.43.1”。继续输入“route add 192.168.1.0 mask 255.255.255.0 192.168.1.1”命令,表示访问公司内网时使用“192.168.1.1”这个网关(图6)。

完成上述的设置后输入“route print”命令,可以看到电脑在访问外网时默认使用无线网络的网关,访问内网时则使用有线网络的网关(图7)。

注意:

执行完上面所有的命令后如果未连接无线网络,那么可能会导致本机无法上网。如果想恢复默认设置,在命令提示符窗口中再次输入并执行“route delete 0.0.0.0”命令即可。

方法三:使用第三方软件

上述的方法操作简单,但在访问外网或某些特定的网站时只能使用无线网络,对流量要求很高。如果需要同时使用有线和无线网络,例如非工作时间开放视频网站,或者把笔记本电脑带回家使用,那么可以借助ForceBindIP软件(下载地址:https://r1ch.net/projects/forcebindip),为特定的程序设置访问哪个网络。比如现在只设置新核心的Edge浏览器使用无线网络连接,而其他的程序使用有线网络连接。下载该软件后解压到“D:/”根目录,接着在命令提示符窗口中执行下列的命令即可(这里的IP地址为当前无线网卡获取的IP地址(图8):

d:/ForceBindIP64.exe 192.168.43.218 "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"

这样在可以用有线网络观看网络视频时,只要换用其他的浏览器访问视频网站,就不会消耗流量了。