如何更改 hostname 命令的结果

如何更改 hostname 命令的结果

hostname当我在 Centos 7 服务器中发出命令时,收到以下响应:

vps.example.com

我已经/etc/hosts用这个更改了文件:

204.93.xxx.xxx mail.example.com

但是,当我hostname再次发出命令时,显示的是相同的响应。

我更改的文件是否正确?我需要重新启动吗?或者还有其他方法可以刷新该信息吗?

谢谢

海梅

答案1

您想编辑 /etc/host姓名也一样。完成此操作后,重新启动将修复此问题,但这不是必需的。输入“hostname mail.example.com”可避免重新启动。

hostname 命令既读取又设置主机名,并在启动期间调用。

如果您的 shell 在提示中使用主机名,您将需要注销并登录以获取具有更新主机名的 shell(但使用主机名启动程序将使用新的主机名)

答案2

在 CentOS 7 中,您有一个实用程序可以帮助您设置主机名, hostnamectl set-hostname <HOSTNAME> 尽管您发出命令后更改不会立即可见。您可以使用hostname命令检查它。下次登录时,它将在命令提示符中显示新的主机名。

相关内容