我在双启动 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
?