使用HOSTNAMECTL配置主机名

时间:2021-03-09 13:58:14

hostnamectl工具是用来管理给定主机中

查看所有主机名

请运行下面的命令查看所有当前主机名:

〜] $ hostnamectl status
如果未指定任何选项,默认则使用 status 选项对话。

设定所有主机名

请作为 root 用户运行下面的命令设定系统-中的所有中主机名:
〜]# hostnamectl set-hostname name
这样会将pretty,static和transient主机名变得相似,static和transient主机名会简化为pretty主机名格式。使用 -替换空格,并删除特殊字符。

设定特定主机名

作为请 root 用户,使用附带相关选项的以下命令设定特定主机名
〜]# hostnamectl set-hostname name [option...]
其中 选项 --pretty ,,  --static --transient 中的一个或多个选项。
如果 --static --transient 选项与 --pretty 选项一同使用,则会将静和和主机名简化为pretty主机名格式。使用 “ -替换空格,并删除特殊字符。如果未使用--pretty选项,则不会发生简化。
设定pretty主机名时,如果该主机名中包含空格或单引号,请记住要使用正确的引号。例如:
〜]# hostnamectl set-hostname "Stephen's notebook" --pretty

清除特定主机名

要清除特定主机名,并将其还原为默认形式,请作为 root 用户使用附带相关选项对话的以下命令:
〜]# hostnamectl set-hostname "" [option...]

其中“”是括起来的空白字符串,选择--pretty--static--transient中的一个或多个选项。

远程更改主机名

在要远程系统-中运行 hostnamectl 命令,使用请 -H, --host 选项对话,如下所示:
〜]# hostnamectl set-hostname -H [username]@hostname

其中主机名是要配置的远程主机。用户名为自选项。hostnamectl工具会使用SSH连接到远程系统- 。