如何“优先”多个网络连接

Jos*_*osh 5 wireless networking mobile-broadband

我目前正在使用移动互联网连接,但我希望通过 wifi 连接安装驱动器。然而,每当我这样做时,移动互联网连接似乎被忽略,而支持没有互联网接入的 wifi 连接。因此,我无法在使用基于 wifi 的安装驱动器时使用互联网,反之亦然。

当两种网络类型都在使用时,如何为互联网访问相关任务“优先”移动互联网网络连接?

ger*_*ijk 3

如果我正确理解您的问题,您有一个仅限本地的 WiFi 连接(或者至少您只想将其用于本地连接)和一个连接互联网的移动宽带连接。那是对的吗?

背景

这是一些背景知识。您的 WiFi 和移动宽带连接都声称是“默认路由”,即通往我不知道的所有地址(即互联网)的路由。由于只有一个路由表,并且您的应用程序不(也不应该)知道这两个连接,因此内核仅遵循路由表。

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.11.254  0.0.0.0         UG    0      0        0 eth0
192.168.11.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,本地网络地址可直接在接口上使用,所有其他地址均通过 进行路由192.168.11.254。这是网关,该地址通常由 DHCP 服务器公布。它告诉请求 IP 地址的计算机不仅要使用可用的主机地址,还要告诉其网关、DNS 服务器、NTP 时间服务器等。

现在,您想要的是禁用 PC 上的 DHCP 客户端,以忽略“这是默认网关:192.168.11.254”的公告,但仍然收听其余内容,以便能够保持在本地通话的能力网络。以下是如何做到这一点。

网络管理器设置

尝试禁用连接时分配给 WiFi 适配器的默认路由。假设您正在运行默认的 NetworkManager,您应该能够更改路由分配方式的行为。

下面是它在 KDE 中的样子,但在其他桌面环境中应该类似。在特定网络的设置窗口中“IPv4 地址”选项卡的“路由”部分中找到这两个设置非常重要。

  • 忽略自动获取的路由(勾选)
  • 仅用于此连接上的资源(勾选)

两者都在此窗口的底部:

在此输入图像描述

如果您不依赖 WiFi 连接的 DNS 服务器信息来获取本地地址,您可能还想忽略有关该 DNS 服务器的信息。这可以在“IPv4 地址”选项卡的“基本设置”部分中通过选择“仅自动(DHCP)地址”来完成。