由于各种错误,我需要在我的Kubernetes主机上持续禁用卸载。
我遵循了这里的指南:https://michael.mulqueen.me.uk/2018/08/disable-offloading-netplan-ubuntu/,但是脚本没有运行。我已经将回显语句保存到磁盘,但它没有保存,所以我知道它没有运行。
我已经将它放在一个名为10-禁用-卸载的shell文件中/usr/lib//routable.d中,我还尝试了:/etc//routable.d/,但没有结果。
这个脚本是可执行的,由root拥有,我甚至给它777只是为了测试,但仍然没有运行。
已经安装完毕。
我正在19.10上测试这个,但它也需要运行18.04,因为这是我的服务器使用的。
发布于 2021-02-26 19:17:54
缺少的步骤是在启动时启用服务:
# systemctl enable networkd-dispatcher.service
然后将执行下一个引导脚本。要验证它们是在启动时执行的,请使用以下方法检查日志:
# journalctl -b -u networkd-dispatcher
发布于 2022-12-08 09:18:24
我遇到了我认为是意想不到的行为,但事实证明,我只是没有正确地考虑它。
我的netplan配置如下所示:
network:
ethernets:
eno1:
dhcp4: no
bridges:
br0:
accept-ra: true
addresses:
- 2001:db8:1:2::3/64
dhcp4: true
interfaces:
- eno1
ipv6-privacy: true
macaddress: de:ad:be:ef:ca:fe
我使用网桥VLAN过滤器将VLAN分配给接口,因此它们需要在物理NIC和网桥上运行。我在/etc/networkd-dispatcher/routable.d/
中的脚本运行在网桥接口上,而不是物理网卡上。
但是在这种情况下,/etc/networkd-dispatcher/routable.d/
实际上是错误的,因为当网卡是桥的成员时,它就没有IP地址,因此永远不会成为可路由的接口。将脚本放入/etc/networkd-dispatcher/configured.d/
是使我的脚本在这两个接口上工作所需的全部内容。
https://askubuntu.com/questions/1256921
复制相似问题