如何在Rhel/CentOS 7.0中更改主机名

时间:2020-03-05 15:26:04  来源:igfitidea点击:

我们可能需要更改CentOS 7的主机名,以便一个原因或者另一个原因。
更改CentOS 7中的主机名现在比以往任何时候都更简单。

如果我们已准备就绪,请通过本教程打开终端,并且在不到10分钟的时间内,我们将更改主机名!

检查hostname.

要检查主机名打开终端并键入以下命令:

$hostname

默认情况下,Hostname是localhost.localdomain。
要更改此,我们可以遵循以下步骤

编辑/etc/hostname文件

更改主机名的最简单方法是编辑/etc/hostname文件。
打开终端并使用我们喜欢的文本编辑器删除localhost.localdomain并更改为我们喜欢的任何名称。

$sudo vi /etc/hostname

保存更改,然后使用hostname命令确认主机名。
如果它没有更改,则需要重新启动CentOS 7服务器。

使用hostnamectl.

HostNamectl是一种用于控制Linux系统主机名的工具。
我们还可以使用此工具在一些简单的步骤中更改主机名。

首先,首先使用HostNamectl如下:

$ hostnamectl status

要更改主机名键入命令:

$ hostnamectl set-hostname grace

可能需要重新启动Systemd-hostnamed守护程序,以便反映静态主机名的更改。

$ sudo systemctl restart systemd-hostnamed

注意:HostNamectl识别三种类型的主机名:漂亮,静态和暂时。
漂亮存储在/etc/machine-info中,是一种人类可读的格式,而静态主机名存储在/etc/hostname中。
瞬态主机名更像是临时主机名,当网络连接丢失时,可以占用静态主机名。

使用nmtui.

要更改主机名,我们还可以使用NetworkManager文本接口工具(NMTUI)。
这也是另一种非常简单的方法,并且相当直接。

来自命令行调用nmtui:

$sudo nmtui

这将向我们呈现这样的文本用户界面。
使用箭头键选择设置System Hostname并使用选项卡选择确定。

编辑默认情况下的主机名是localhost.localdomain,并将其更改为我们喜欢的任何内容。

更改主机名后,选择OK,然后将出现以下确认消息。
如果主机名就像我们想要的那样,我们可以选择确定。
我们可以使用hostname命令确认更改。

使用nmcli.

nmcli是用于控制NetworkManager的命令行工具,也可用于更改主机名。

要查看使用NMCLI的主机名,请在终端中键入:

$nmcli general hostname

这将为终端打印出主机名。
默认情况下,在CentOS 7中应该是localhost.localdomain。

要更改此命令:

$nmcli general hostname grace

这将通过GUI接口请求密码。
如果我们正在运行此命令,请记住使用root或者sudo:

$sudo nmcli general hostname grace

然后,我们可以使用命令hostname或者nmcli常规主机名检查主机名。