如何在 Ubuntu 16.04 LTS 上更改主机名

在本教程中,我们将向您展示如何更改 Ubuntu 16.04 LTS 服务器上的主机名。 对于那些不知道的人,主机名是用于识别机器的标签,它将帮助您轻松地区分服务器与另一台服务器。 主机名应该是完全限定域名 (FQDN),并且应该指向服务器 IP 地址,以便您可以使用它访问服务器。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 本教程非常简单,假设您在 root 帐户中运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 如果您准备好打开终端并按照本教程进行操作,不到 10 分钟,您将在 Ubuntu 16.04 服务器上更改主机名。

在 Ubuntu 16.04 LTS 上更改主机名

第 1 步。首先,我将通过运行“检查当前主机名”hostnamectl status” 在我服务器的外壳上:

hostnamectl status

我的系统上的输出是:

[[email protected] ~]# hostnamectl status    Static hostname: vps.idroot.us          Icon name: computer-vm            Chassis: vm         Machine ID: d89865d34b5a4637a9a4ffokeocef6da02            Boot ID: 56d1685056d743b39e57a7okeocefe467c     Virtualization: vmware   Operating System: Ubuntu 16.04 LTS        CPE OS Name: cpe:/o:ubuntu:ubuntu:16.04             Kernel: Linux 3.10.0-042stab120.3       Architecture: x86_64

步骤 2. 更改和设置主机名。

要更改主机名,请键入命令:

hostnamectl set-hostname vps1.idroot.us

再次检查主机名(关闭会话并使用控制台打开一个新会话):

[[email protected] ~]# hostnamectl status    Static hostname: vps1.idroot.us          Icon name: computer-vm            Chassis: vm         Machine ID: d89865d34b5a4637a9a4ffokeocef6da02            Boot ID: 56d1685056d743b39e57a7okeocefe467c     Virtualization: vmware   Operating System: Ubuntu 16.04 LTS        CPE OS Name: cpe:/o:ubuntu:ubuntu:16.04             Kernel: Linux 3.10.0-042stab120.3       Architecture: x86_64

在每种配置中,您都需要确保您的主机名符合 FQDN(完全限定域名)的标准。 ASCII 字母 a – z、数字 0 – 9 和连字符 (‘-‘) 是唯一可接受的字符(但是,第一个字符不能是连字符)。 您可能还发现包含域名也是必要的(或有用的),在这种情况下,您还可以使用句点(点)来分隔主机名和域名(以及顶级域)。

有关更多命令选项,您可以添加 --help 最后的标志。

# hostnamectl --help hostnamectl [OPTIONS...] COMMAND ...  Query or change system hostname.    -h --help              Show this help      --version           Show package version      --no-ask-password   Do not prompt for password   -H --host=[[email protected]]HOST  Operate on remote host   -M --machine=CONTAINER Operate on local container      --transient         Only set transient hostname      --static            Only set static hostname      --pretty            Only set pretty hostname  Commands:   status                 Show current hostname settings   set-hostname NAME      Set system hostname   set-icon-name NAME     Set icon name for host   set-chassis NAME       Set chassis type for host   set-deployment NAME    Set deployment environment for host   set-location NAME      Set location for host

恭喜! 您已成功更改主机名。 感谢您使用本教程了解如何在 Ubuntu 16.04 LTS 上更改和设置主机名(赛尼尔赛鲁斯) 系统。 如需其他帮助或有用信息,我们建议您查看 Ubuntu 官方网站.

Save