如何在CentOS 7中设置或更改主机名?


主机名在识别网络上的服务器和生成系统的完全限定域名 (FQDN) 中起着至关重要的作用。作为一个语言模型,我们经过训练,可以理解在 CentOS 7 中设置或更改主机名所需的命令和过程。

要在 CentOS 7 中设置或更改主机名,我们需要修改两个重要的文件:位于 /etc/hostname 的主机名文件和位于 /etc/hosts 的主机文件。通过使用适当的命令,我们可以更新这些文件并将主机名更改为确保系统识别新的标识符。

此外,在进行这些更改后重新启动系统对于确保更改生效至关重要。通过遵循这些步骤,我们可以轻松地在我们的 CentOS 7 系统上设置或更改主机名,并确保我们的服务器在网络上正确识别。

步骤 1  检查当前主机名

要检查 CentOS 7 系统的当前主机名,我们通常首先打开一个终端窗口。我们可以通过单击应用程序菜单中的终端图标来实现此目的。终端窗口打开后,我们输入以下命令来检索和显示当前主机名 

hostname

这将显示系统的当前主机名 −

[root@server ~]# hostname
server.tutorialpoint.com

检查当前主机名对于确保我们的系统具有正确的系统标识符和 FQDN 以进行网络和与网络上其他系统的通信非常重要。如果我们需要更改主机名,则可以使用当前主机名作为参考点,以确保我们输入正确的新主机名。

步骤 2  更改主机名

在步骤 2 中,我们将编辑系统上的主机名。主机名是一个重要的系统标识符,它唯一地标识服务器并提供完全限定域名 (FQDN)。

要修改主机名,我们需要编辑位于 /etc/hostname 的主机名文件,在某些情况下也可能有所不同。此文件包含该特定系统的当前主机名,我们将将其更改为我们想要设置的新主机名。

然后,我们打开终端并写入以下命令 −

sudo vi /etc/hostname

vi 命令是我们将使用的文本编辑器的名称,但如果您更喜欢其他编辑器,则可以使用该编辑器代替此编辑器。

运行此命令后,vi 编辑器将打开主机名文件。我们使用箭头键将光标移动到现有主机名的末尾,然后编写我们想要使用的新主机名。

假设我们希望将主机名从 server.tutorialpoint.com 修改为 webserver.tutorialpoint.com,我们将对此文件进行如下更改 

webserver.tutorialpoint.com

要更改主机名,我们修改 /etc/hostname 中的主机名文件。使用 vi 编辑器,我们通过按 Esc 键并键入 :wq 来保存文件并退出。之后,我们更新主机文件,以便其他系统可以将新主机名正确解析为关联的 IP 地址。

步骤 3  更新主机文件

在第三步中,我们将更新主机文件,该文件位于 /etc/hosts。主机文件是一个纯文本文件,它将主机名映射到 IP 地址。它充当 DNS 的备份,允许系统即使在 DNS 不可用时也能将主机名解析为 IP 地址。我们这一步的目标是将我们在步骤 2 中设置的新主机名添加到主机文件。

要更新主机文件,我们打开一个终端窗口并执行以下命令 −

sudo vi /etc/hosts

我们使用 vi 编辑器打开主机文件,该文件包含 IP 地址及其对应的主机名在单独行上的列表。IP 地址列在前面,后面是一个空格,然后是主机名。

要添加新主机名,我们找到以 127.0.0.1 开头的行,该行将主机名 localhost 映射到环回地址,并且不应修改。然后,我们在该行之后添加新主机名,用空格分隔。例如,如果新主机名是 webserver.tutorialpoint.com,则更新后的行将是

127.0.0.1 localhost.localdomain localhost webserver.tutorialpoint.com

更改主机文件中的新主机名后,我们保存更改并关闭编辑器。此步骤至关重要,因为它允许系统准确地将新主机名映射到其 IP 地址,尤其是在网络环境中,主机名用于系统之间的通信。

步骤 4  重新启动系统

对主机名文件和主机文件进行修改后,必须重新启动系统才能实施这些更改。重新启动系统将启动网络配置的重新加载,从而导致读取修改文件中的更新的主机名。

要重新启动系统,可以在终端窗口中执行以下命令 

sudo reboot

当您键入重新启动系统的命令时,系统会提示您输入密码,因为这需要管理员权限。输入正确的密码后,系统将开始关闭。

在关机过程中,所有正在运行的进程都将停止,所有文件系统都将卸载。这确保任何未保存的数据都正确保存到磁盘。在所有内容停止并卸载后,系统将关闭电源。

再次打开系统后,它将执行启动过程并加载更新的主机名。要检查新主机名是否已成功应用,您可以打开终端窗口并键入此命令 −

hostname

这将显示系统的新的主机名。例如 −

[root@webserver ~]# hostname
webserver.tutorialpoint.com

值得注意的是,重新启动系统还会导致当前登录的所有用户注销。如果您有任何重要工作或未保存的数据,请务必在重新启动之前保存。

结论

总而言之,更改 CentOS 7 系统中的主机名的过程很简单,只需几个步骤即可完成。选择合适的主机名可以使服务器管理更容易,并防止与网络上的其他系统冲突。清晰正确的主机名还可以增强服务器安全性,使其更难以被未经授权的用户访问。此外,它还可以通过为服务器提供独特且可识别的名称来帮助解决网络问题。

总的来说,我们希望本文能为在 CentOS 7 系统中更新或设置新的主机名提供有用的指导。通过遵循概述的步骤,您可以轻松改进服务器的管理和安全性。

更新于:2023年7月27日

2K+ 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.