首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从dhcp动态地设置云init nocloud主机名。

从dhcp动态地设置云init nocloud主机名。
EN

Ask Ubuntu用户
提问于 2018-08-09 16:48:21
回答 1查看 4.5K关注 0票数 2

我最初的想法不是在我正在配置的ubuntu服务器18.04.1中禁用云init,但是如果我不能解决这个问题,我想这就是我要做的。

问题是我正在从我的DHCP服务器动态设置主机名。然而,虽然我得到了systemd-主机名,表示设置了新主机名,但这并不是真的,因为在每次重新引导时,都会将其设置为前者。

我已经尝试修改默认的云init种子以删除主机名行,但它是相同的。有什么想法吗?

代码语言:javascript
复制
# cloud-init clean
# modify user-data removing hostname
# cloud-init init
# reboot
EN

回答 1

Ask Ubuntu用户

发布于 2018-09-06 20:18:41

为了考虑DHCP主机名,您似乎需要将/etc/hostname设置为localhost。请参阅主机名( context_update_kernel_hostname() )中的https://github.com/systemd/systemd/blob/master/src/hostname/hostnamed.c#L267

如果您已经从hostname中删除了任何/var/lib/cloud/seed/nocloud[-net]/user-data行,那么云init就不应该再干扰主机名了。请确保您还运行sudo cloud-init clean以从云init中删除任何缓存的数据。

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

https://askubuntu.com/questions/1063911

复制
相关文章

相似问题

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