「NetworkManager」- 常见问题

Q:用户的网络配置保存在哪里?

NetworkManager – Debian Wiki

由 NetworkManager 创建的连接信息都保存在 /etc/NetworkManager/system-connections/ 中,一般文件名为连接名。

Ubuntu 20.04 LTS, /etc/NetworkManager/system-connections/

Q:如何实现多个链路自动切换?

Network failover

Ubuntu 20.04 LTS

在 Wifi 与 Ethernet 间,链路的切换是通过 route metric(路由优先级,即浮动路由技术)实现的:
1)当 connection.autoconnect = yes 时,链路都会启动,但默认路由优先级不同(命令 ip route 查看);
2)当高优先级的链路断开(或消失)后,其默认路由消失,另条链路的默认路由“浮出”成为默认路由;
3)在 Ubuntu 20.04 LTS 中,来自 Wifi 的默认路由优先级为 600,来自 Eth 的默认路由优先级为 100;

配置 Wifi 优先级高于 Ethernet 链路:

nmcli connection modify '<Your Ethernet Connection>' ipv4.route-metric 200
nmcli connection modify '<Your Wireless Connection>' ipv4.route-metric 300