在本教程中,我们将向您展示如何更改 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 官方网站.