当我通过 USB 将我的 Android 手机连接到我的 Raspberry 并启用 USB 网络共享时,这是我的路由表。
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.42.129 0.0.0.0 UG 204 0 0 usb0
0.0.0.0 192.168.0.1 0.0.0.0 UG 303 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 303 0 0 wlan0
192.168.42.0 0.0.0.0 255.255.255.0 U 204 0 0 usb0
我想wlan0
成为首选界面。那么如何永久更改一个接口的指标呢?
此外,Linux 如何决定将哪个度量值用于接口?
解决方案之一是配置设置以
/etc/network/interfaces
添加具有预定义度量的默认路由:也许,您需要添加另一个特定于您的设置的 Wi-Fi 选项。
另一种解决方案是更改
/etc/dhcpcd.conf
. 根据dhcpcd手动metric可以分配给接口:将这些行添加到
/etc/dhcpcd.conf
:并重新启动 dhcpcd 和网络服务。