这是一个新的 Ubuntu 20.04 安装,我在 netplan 中配置了 ip 和静态路由,如下所示:
$cat /etc/netplan/lan.yaml
network:
renderer: networkd
ethernets:
lan:
dhcp4: false
addresses: [10.11.1.9/16]
nameservers:
addresses: [10.11.1.29,8.8.8.8]
routes:
- to: default
via: 10.11.1.1
version: 2
lan
我有该接口的 udev 规则
$sudo cat /etc/udev/rules.d/70-my-net-names.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="0c:c4:7a:0d:28:50", NAME="lan"
重启后,我必须在命令行运行 netplan apply,没有错误,并且默认路由已恢复。我发现有几个人遇到了同样的问题,但网络配置不同,这似乎不适用于我的情况,我不是 netplan 专家,也不确定如何在 ubuntu 重启时调试这个问题。我创建了一个 systemd 服务,在network
目标之后执行 netplan apply 作为解决方法
$ sudo cat /etc/systemd/system/my-netplan.service
[Unit]
Description=run netplan apply at startup
After=network.target
#After=network-online.target
[Service]
ExecStart=/usr/sbin/netplan apply
[Install]
WantedBy=multi-user.target