jstuardo Asked: 2020-10-08 10:45:21 +0800 CST2020-10-08 10:45:21 +0800 CST 2020-10-08 10:45:21 +0800 CST 如何更改主机名命令的结果 772 当我在我的 Centos 7 服务器中发出hostname命令时,我得到以下响应: vps.example.com 我已经/etc/hosts用这个改变了文件: 204.93.xxx.xxx mail.example.com 但是,当我再次发出hostname命令时,会显示相同的响应。 我在更改正确的文件吗?我需要重新启动还是有其他方法可以刷新该信息? 谢谢 海梅 linux centos-7 2 个回答 Voted Best Answer davidgo 2020-10-08T10:53:12+08:002020-10-08T10:53:12+08:00 您还想编辑 /etc/host name。完成此操作后,重新启动将修复它,但不是必需的。键入“主机名 mail.example.com”以避免需要重新启动。 hostname 命令读取和设置主机名,并在启动期间调用。 如果您的 shell 在提示符中使用主机名,您将需要注销并登录以获取具有更新主机名的 shell(但使用该主机名启动程序将使用新主机名) Akshay Rathod 2020-10-14T21:51:28+08:002020-10-14T21:51:28+08:00 在 CentOS 7 中,您有一个实用程序可以帮助您设置主机名, hostnamectl set-hostname <HOSTNAME> 尽管一旦您启动命令,更改将不可见。您可以使用hostname命令检查它。并且在下次登录时,它将在命令提示符中显示新的主机名。
您还想编辑 /etc/host name。完成此操作后,重新启动将修复它,但不是必需的。键入“主机名 mail.example.com”以避免需要重新启动。
hostname 命令读取和设置主机名,并在启动期间调用。
如果您的 shell 在提示符中使用主机名,您将需要注销并登录以获取具有更新主机名的 shell(但使用该主机名启动程序将使用新主机名)
在 CentOS 7 中,您有一个实用程序可以帮助您设置主机名,
hostnamectl set-hostname <HOSTNAME>
尽管一旦您启动命令,更改将不可见。您可以使用hostname
命令检查它。并且在下次登录时,它将在命令提示符中显示新的主机名。