如何在Ubuntu 18.04服务器上更改主机名

时间:2020-01-09 10:38:57  来源:igfitidea点击:

使用hostnamectl重命名服务器

要重命名Ubuntu 18.04服务器,将使用新命令作为SystemD过渡的一部分。新命令名为hostnamectl,使用起来非常简单。

要重命名服务器,请使用以下命令。

sudo hostnamectl set-hostname NEW_HOSTNAME

例如,要将服务器的主机名更改为server01,可以使用以下命令。

sudo hostnamectl set-hostname server01

不幸的是,仍然必须采取额外的步骤。否则,新的主机名将在系统重新引导后恢复为服务器的原始主机名。

持续更改主机名

可以相信,只需要使用hostnamctl命令来更改Ubuntu服务器的主机名。但是,新安装不是这种情况。

默认情况下,Ubuntu不会保留主机名更改,并且在重新引导系统后,对主机名所做的任何更改都将丢失。原因是由于新的云配置,该配置将名为preserve_hostname的值设置为false。

要启用永久性的主机名更改,我们必须将save_hostname参数设置为true。

在文本编辑器(例如Vim)中打开cloud.cfg文件。

sudo vi /etc/cloud/cloud.cfg

将preserve_hostname的值更改为true。

preserve_hostname: true

保存更改并退出文本编辑器。重新启动Ubuntu服务器时,新的主机名将被保留。