如何使用 DHCP 选项 12 设置主机名

如何使用 DHCP 选项 12 设置主机名

我想在 Ubuntu 22.04 LTS 上使用 DHCP 选项 12 设置我的主机名(默认情况下使用网络)。如何实现?

答案1

为了使选项 12 发挥作用,DHCP 客户端计算机不能具有静态名称。

您(通常)以静态名称开始(ubustaticname在此示例中),即您在设置期间提供的名称:

user@ubustaticname:~$ hostnamectl 
 Static hostname: ubustaticname
...

它保存在标准配置文件中:

user@ubustaticname:~$ cat /etc/hostname 
ubustaticname

如果你删除该文件,你就完成了。

user@ubustaticname:~$ sudo rm /etc/hostname

仔细检查 Ubuntu 是否确实看到了这一变化:

user@ubustaticname:~$ hostnamectl 
   Static hostname: n/a                             
Transient hostname: ubustaticname
...

然后重启:

user@ubustaticname:~$ sudo reboot

重新启动后,您将获得正确的主机名(ubuopt12name在此示例中)。

user@ubuopt12name:~$ hostnamectl
   Static hostname: n/a                             
Transient hostname: ubuopt12name
...

就这样。

相关内容