如何解决如何扩展 netplan 配置并确保应用更改
我目前正在尝试为 Ubuntu 20.04 创建一个 pve 模板,我已经设法让一切正常工作,除此之外我似乎无法扩展我的 netplan 配置(它添加了使网络作为一个整体工作的密钥)
我尝试了以下方法:
-
尝试使用 write_files 添加一个名为 60-routes.yaml 的附加文件 - 问题:仅当我在 cloud-init 完成后登录 SSH 后手动运行
netplan apply
时才应用该配置。 Here is my write_files config. -
包括上述内容,我尝试同时使用 runcmd 和 bootcmd(分别)来应用新的配置文件。问题:这些命令似乎在 write_files 执行之前运行,因为我的网络仍然只能在如上所述手动应用后才能工作。
这是我尝试添加的额外网络规划配置,其中“HIDDEN”被替换为我可以确认工作的值:
network:
version: 2
ethernets:
eth0:
gateway4: HIDDEN
routes:
- to: 0.0.0.0/0
via: HIDDEN
on-link: true
如果有人能指导我如何扩展 cloud-init 的 netplan 配置的正确方向,我将不胜感激,谢谢!
解决方法
我确定你已经尝试过这个,所以我不认为我可以帮助你。
这段代码很适合我。
write_files:
- path: /etc/netplan/99-custom.yaml
content: |
network:
ethernets:
enp6s0:
dhcp4: false
addresses: [192.xxx.yyy.zzz/24]
gateway4: 192.xxx.yyy.1
nameservers:
addresses:
- 192.xxx.yyy.1
- 1.1.1.1
- 8.8.8.8
version: 2
runcmd:
- sudo netplan apply
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。