首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用udhcpc更新主机名

用udhcpc更新主机名
EN

Unix & Linux用户
提问于 2020-11-21 13:53:15
回答 1查看 1.6K关注 0票数 1

我有一个基于Debian的小型Linux设备,它通过调用udhcpc设置其主机名:

代码语言:javascript
复制
udhcpc -i $interface -S -x hostname:mydevice

(当然,$interface是在脚本调用udhcpc的前面定义的。)

在我的路由器上,我可以看到我的设备是这个设备的active主机名

我的设备--在获得租约后--从NFS安装其新的根文件系统,然后将chroots安装到其中。

udhcpc将向我的路由器发送更新请求:

代码语言:javascript
复制
# cat /var/log/messages | grep dhcp
Jan  1 04:00:07 udhcpc: started, v1.28.1
Jan  1 04:00:07 udhcpc: sending discover
Jan  1 04:00:09 udhcpc: performing DHCP renew
Jan  1 04:00:09 udhcpc: sending discover
Jan  1 04:00:09 udhcpc: sending select for a.b.c.d
Jan  1 04:00:09 udhcpc: lease of a.b.c.d obtained, lease time 600
***NOW THE CHROOT HAPPENS***
Jan  1 04:05:09 udhcpc: sending renew to r.o.u.t
Jan  1 04:05:09 udhcpc: lease of a.b.c.d obtained, lease time 600
Jan  1 04:10:09 udhcpc: sending renew to r.o.u.t
Jan  1 04:10:09 udhcpc: lease of a.b.c.d obtained, lease time 600

我想在chroot发生后更新主机名。

What我试过:

  • 杀死udhcpc并用新的所需主机名重新启动它: FAIL (NFS删除,系统停止)
  • 检查udhcpc的S手册: FAIL (还没有发现在运行实例上更新主机名的任何提及)

任何想法都值得赞赏:我想要的只是更新active udhcpc上的主机名。

重要:如果我可以在“发送更新到r.o.u.t”事件上更新主机名,这就足够了(接受作为回答)。

EN

回答 1

Unix & Linux用户

发布于 2021-01-06 02:40:57

来自udhcpc --help

-F名称要求服务器更新名称的DNS映射

例如:udhcpc -F $(hostname)

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

https://unix.stackexchange.com/questions/620828

复制
相关文章

相似问题

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