我在从虚拟机模板部署的 Linux Web 服务器中遇到了一个问题,通常我会进入控制台然后
发出命令主机名 NEWSERVERNAME来实现它,然后编辑文件并完成,但是为什么这次重启后它会恢复为旧的模板名称?
所以我希望将“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/dhcpcdp
该SET_HOSTNAME
指令被注释掉或设置为“no”:
SET_HOSTNAME='no'
重新启动后,您选择的主机名必须处于活动状态(hostname -F /etc/hostname
如果愿意,您也可以在重新启动之前在同一会话中设置它)。
答案4
我相信文件中已经设置了默认设置/etc/HOSTNAME
。