选择默认网卡

选择默认网卡

我有一台通过 Wi-Fi 连接到互联网的笔记本电脑。它还通过 LAN 连接到专用网络。如果笔记本电脑连接到两个网络,则没有互联网连接。我如何告诉系统我希望所有程序都使用 Wi-Fi,只有选定的程序使用 LAN

答案1

您的私有 LAN 是首选,因为它的连接速度可能更快。为了让 Linux 优先使用其他 Wi-Fi,您必须更改其度量标准。如何更改度量标准可能取决于您使用的 Linux 发行版。我在此之后给出的任何答案都可能被标记为重复,因为还有其他帖子针对各种发行版回答了这个问题。 此链接告诉如何在 Ubuntu 中执行此操作

问题的另一部分是如何让某些进程使用私有“NIC”。在这种情况下,最简单的方法是让需要使用 LAN 的进程基于 IP 连接到设备,假设程序将连接到该实际子网上的主机,而不是路由到其他公共网络。根据具体位置,您可能需要添加一些静态路由。否则 Linux 将无法轻松知道哪些流量需要从哪个 NIC 发出。

这里有一个类似的答案讨论了如何为不同的进程使用不同的 NIC。这在边界不太明显的情况下很有用。

相关内容