如何在Rhel/CentOS 7.0中更改主机名
我们可能需要更改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常规主机名检查主机名。