Pi 4:如果 eth0 和 wlan0 都处于活动/连接状态,则无线网络接口不起作用

问题描述

我正在运行带有 Raspbian 的 Pi4,用于我的家庭自动化,它连接到它的两个网络接口:eth0(以太网)和 wlan0(wifi)。

wlan0 连接到网络 10.10.10.0/24,这是管理的 VLAN。此 VLAN 在 unifi edgerouter x 和 uap-ac-lite 接入点上配置。如果只有 wlan0 处于活动状态(即我只使用 Pi 上的 wifi),则 Pi 应该能够看到其他 VLAN 上的设备,例如 IoT 设备的 10.10.50.0/24。

但是,由于 Pi 正在运行 Unifi 控制器,我还需要将其连接到边缘路由器的物理网络 192.168.10.0/24,以便我可以管理接入点。这意味着 eth0 处于活动状态,这以某种方式使 VLAN 10.10.50.0/24 无法访问。我断开了以太网电缆,10.10.50.0/24 又可以访问了。

我最好的猜测是,如果启用了两个接口,则只有其中一个(在本例中为 eth0)将用于认路由。是否可以根据目标网络使两个路由均可访问?

解决方法

没关系,我找到了答案:只需将 metric 100 添加到 dhcpcd.conf

中的 wlan0 部分,即可更改 wifi 网络路由的优先级