一、查看当前主机名
在修改之前,您需要先查看当前的主机名。要查看Ubuntu现有主机名,只需在终端中输入以下命令:
hostnamectl
这个命令将显示当前的主机名、操作系统版本和其他相关信息。例如,如果当前主机名是“ubuntu”,那么您将看到以下输出:
Static hostname: ubuntu Icon name: computer-vm Chassis: vm Machine ID: 4fc5af7e7da930c36ac3c100f6e952f4 Boot ID: 207e9ed5f0864b5b96bd6e0238c5a7f8 Virtualization: kvm Operating System: Ubuntu 18.04.3 LTS Kernel: Linux 4.15.0-74-generic Architecture: x86-64
二、修改主机名
一旦您了解了当前的主机名,您就可以使用以下命令修改Ubuntu的主机名:
sudo hostnamectl set-hostname new-hostname
请将new-hostname替换为您想要更改的新主机名。例如,如果您希望将主机名更改为“my-ubuntu”,则应键入:
sudo hostnamectl set-hostname my-ubuntu
在使用此命令之后,系统将提示您输入sudo用户的密码。输入密码后,您的主机名将被更改。要验证更改是否已生效,请再次运行“hostnamectl”命令,您应该能够看到新主机名的输出。
三、编辑主机名文件
如果上述方法无法修改您的主机名,则还可以手动编辑Ubuntu主机名文件。这可以通过以下命令完成:
sudo nano /etc/hostname
这将打开系统主机名文件,您可以在其中更改主机名。请确保将新主机名输入到该文件的第一行中,并保存更改后退出编辑器。然后使用以下命令来重启主机名服务:
sudo systemctl restart hostname.service
您可以验证更改是否已生效,方法与命令1中相同,也是运行“hostnamectl”命令,查看新主机名的输出。
四、编辑hosts文件
另一个方法是手动编辑hosts文件。此文件用于将网址映射到IP地址,并且还可以用于声明本地主机名。要编辑hosts文件,请使用以下命令:
sudo nano /etc/hosts
在文件末尾,您可以看到在“127.0.0.1”下列出了当前主机名。您可以将其更改为新主机名。例如,您可以将以下行:
127.0.0.1 ubuntu
改为:
127.0.0.1 my-ubuntu
然后,请保存更改并退出编辑器。您应该能够看到新主机名的输出,方法与前述相同。
总结
在Linux操作系统中,更改主机名是一个非常基本、简单和必要的任务。我们在这篇文章中介绍了四种修改Ubuntu主机名的方法。无论您选择哪种方法,都应该遵循正确的步骤,并在更改后验证更改是否已生效。如果您还没有尝试更改主机名,请按照我们提供的步骤进行操作。