使用蜂窝调制解调器在 Netplan 中进行主动备份绑定

使用蜂窝调制解调器在 Netplan 中进行主动备份绑定

我尝试在 netplan 中设置主动备份绑定,并使用调制解调器 (ppp0) 作为备份。Ppp0 接口可以自行正常工作,并且是使用网络管理器创建的,与 ubuntu 官方网站上的指南一致:

sudo nmcli c add type gsm ifname '*' con-name "GSM" apn "internet'

据我了解,要在 netplan 中创建债券,我有两个选择:

  1. 添加 ppp0 连接而不更改 NM 配置
  2. 通过netplan管理ppp0连接

但是,在这两个选项中,只要我执行“netplan apply”,ppp0 连接就不再起作用,这在 ifconfig 中可见。如果没有 netplan,“ping”可以工作,并且连接具有 IP 地址:

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
    inet 10.72.119.39  netmask 255.255.255.255  destination 0.0.0.0
    ppp  txqueuelen 3  (Point-to-Point Protocol)
    RX packets 6  bytes 84 (84.0 B)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 8  bytes 143 (143.0 B)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

应用 netplan 配置后,ping 不起作用,ifconfig 不显示 IP

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
    ppp  txqueuelen 3  (Point-to-Point Protocol)
    RX packets 32  bytes 2268 (2.2 KB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 251  bytes 20555 (20.5 KB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我正在使用的 Netplan 配置:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp2s0:
      dhcp4: true
    enp4s0:
      dhcp4: true
  modems:
    ppp0: {}
  bonds:
    bond0:
      interfaces:
        - enp2s0
        - ppp0
      parameters:
        mode: active-backup
        primary: enp2s0

无论 netplan 配置如何,第二个选项都会产生相同的结果。我被困住了 - 我做错了什么?

相关内容