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
命令检查它。下次登录时,它将在命令提示符中显示新的主机名。