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

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

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

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

答案1

如果我理解正确的话,您有一个仅限本地的 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

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

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

网络管理器设置

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

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

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

均位于此窗口的底部:

在此处输入图片描述

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

答案2

好建议。

这是 MATE 中的屏幕截图。(在 Gnome 中可能非常相似。)您必须单击 IPv4 设置中的“路由”按钮才能更改查找框。

在此处输入图片描述

相关内容