无法重命名 Linux 主机名?

无法重命名 Linux 主机名?

我在从虚拟机模板部署的 Linux Web 服务器中遇到了一个问题,通常我会进入控制台然后

发出命令主机名 NEWSERVERNAME来实现它,然后编辑/etc/hosts文件并完成,但是为什么这次重启后它会恢复为旧的模板名称?

所以我希望将“wordpress”作为主机名,但它却恢复为 SSV 作为名称?

欢迎任何建议和意见。

谢谢。

答案1

通常,我使用以下命令更改主机名,无需重新启动:

$ sudo vim /etc/hostname
$ sudo vim /etc/hosts
$ sudo /etc/init.d/hostname restart

首先,编辑两个文件/etc/hostname以更改主机名,并编辑/etc/hosts以添加新名称。然后,运行主机名脚本,如上所示。

您现在需要做的就是终止当前的 SSH 会话并重新连接以查看新的主机名。

答案2

检查 /etc/hosts、/etc/hostname 和 /etc/mailname。您可能需要运行find /etc -type f | xargs grep $(hostname)以列出所有引用。

答案3

在 Debian 和 Ubuntu(看起来像您正在使用的发行版)中,为了使您的主机名在重新启动后仍然存在,请通过编辑文件来设置它hostname

echo "wordpress" > /etc/hostname

然后确保您的 VPS 托管公司不会通过 DHCPCD 覆盖您的主机名配置。确保/etc/default/dhcpcdpSET_HOSTNAME指令被注释掉或设置为“no”:

SET_HOSTNAME='no'

重新启动后,您选择的主机名必须处于活动状态(hostname -F /etc/hostname如果愿意,您也可以在重新启动之前在同一会话中设置它)。

答案4

我相信文件中已经设置了默认设置/etc/HOSTNAME

相关内容