如何在 Ubuntu 22.04 启动后自动应用 netplan 配置?

如何在 Ubuntu 22.04 启动后自动应用 netplan 配置?

我在双启动 HP 笔记本电脑上运行 Ubuntu 22.04.3,并且/etc/netplan/10-network-config_home.yaml定义了以下配置文件:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enx00e04c680202:
      addresses:
        - 192.168.200.100/24
      routes:
       - to: default
         via: 192.168.200.220
         metric: 200
      link-local: [ ipv4, ipv6 ]

启动笔记本电脑后,我使用启动后约 30 分钟的时间检查给定的接口ip addr show dev enx00e04c680202并获取输出

3: enx00e04c680202: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:e0:4c:68:02:02 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.100/24 brd 192.168.200.255 scope global noprefixroute enx00e04c680202
       valid_lft forever preferred_lft forever

连接到该接口的是一个具有 IP 地址的设备169.254.1.0,但我无法 ping 通该设备或连接到该设备。

我手动运行以下命令

sudo netplan apply

之后界面看起来相同(带有ip addr show dev enx00e04c680202):

3: enx00e04c680202: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:e0:4c:68:02:02 brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.100/24 brd 192.168.200.255 scope global noprefixroute enx00e04c680202
       valid_lft forever preferred_lft forever

但随后我便能够 ping 通该地址的设备169.254.1.0并连接到它。

似乎启动后不会自动应用 netplan 计划。这个问题可以修复吗?如果可以修复,该如何修复?

也许该文件/etc/network/interfaces正在干扰其内容

iface enx00e04c680202 inet static 
    address 192.168.200.100
    netmask 255.255.255.0
    broadcast 192.168.200.255

相关内容