如何配置 Linux 机器通过 LAN 连接时忽略 wifi?

如何配置 Linux 机器通过 LAN 连接时忽略 wifi?

我的笔记本电脑设置为自动连接到校园 wifi 网络,在大多数情况下这是理想的。但是,在我的办公室,信号很差,所以我依靠有线连接。不幸的是,我的机器试图建立两个连接。有两个问题:

  1. 这个 wifi 连接太糟糕了,即使我有以太网电缆,流量似乎也会通过它。
  2. 一般来说,连接 wifi 需要输入密码来解锁我的钥匙圈。

我认为我可以使用以下方法解决问题 1这个问题,但问题 2 的最好解决方法是首先不要尝试建立连接。对此有什么建议吗?

答案1

您需要配置度量接口,它定义了“延迟”或“缓慢”。

首先,安装ifmetric适合您的发行版的程序,它允许您轻松更改接口的度量。

接下来,您需要编辑网络接口连接时的/etc/network/interfaces调用:ifmetric

iface eth0 inet dhcp
    up ifmetric eth0 10

iface wlan0 inet dhcp
    up ifmetric wlan0 20

(我假设这eth0是有线接口,这wlan0是无线接口。你可能在线路周围还有其他线路iface,这是你想要的关键部分添加是个

    up ifmetric wlan0 20

部分。这告诉系统它应该假设wlan0接口的速度是eth0接口的两倍。这将导致您的系统在连接时使用有线接口,但会自动回退到无线接口。

根据您的发行版,可能会有一个 GUI 工具可以更轻松地进行配置(例如 Ubuntu 发行版中的 NetworkManager)

答案2

如果您的计算机有硬件开关可以禁用/启用 WiFi 卡,您可以在办公室时将其关闭。

如果你的电脑没有开关,你可以关闭无线接口。方法如下:

ifconfig wlan0 down

wlan0无线接口的名称在哪里。

一旦您离开办公室,您就可以将其重新打开:

ifconfig wlan0 up

您可以通过发出以下命令获取网络接口列表:

ifconfig -a

这应该可以解决你的问题。

相关内容