首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使networkd-dispatcher脚本工作

无法使networkd-dispatcher脚本工作
EN

Ask Ubuntu用户
提问于 2020-07-06 21:27:22
回答 2查看 3.6K关注 0票数 2

由于各种错误,我需要在我的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,因为这是我的服务器使用的。

EN

回答 2

Ask Ubuntu用户

发布于 2021-02-26 19:17:54

缺少的步骤是在启动时启用服务:

代码语言:javascript
运行
复制
# systemctl enable networkd-dispatcher.service

然后将执行下一个引导脚本。要验证它们是在启动时执行的,请使用以下方法检查日志:

代码语言:javascript
运行
复制
# journalctl -b -u networkd-dispatcher
票数 0
EN

Ask Ubuntu用户

发布于 2022-12-08 09:18:24

我遇到了我认为是意想不到的行为,但事实证明,我只是没有正确地考虑它。

我的netplan配置如下所示:

代码语言:javascript
运行
复制
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/是使我的脚本在这两个接口上工作所需的全部内容。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1256921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档