所以,我想要做的只是永久更改主机名。我可以更新主机名,但是当重新启动时,将使用原始主机名!
我知道有一个文件主机名位于:/etc/hostname。我更新了这个文件并重新启动,但是主机名恢复到以前的设置!
我试过的:
我也试过 sudo 用户和 root !
为什么会这样?!
感谢您的任何建议或建议,我觉得我已经尝试了所有其他解决方案都无济于事。
编辑:
我刚刚在本地运行 debian 7 的 VM 上更新了/etc/hostname文件,它按预期工作。为什么在使用 SSH 连接到远程服务器时这不起作用?
hostnamectl set-hostname servername.example.com
Run Code Online (Sandbox Code Playgroud)
那是针对 RHEL 7 的。
小智 5
主机名重置的另一个原因可能是 cloud-init 包。该包用于配置主机,也可用于设置系统主机名。
对于我的 Ubuntu 系统,该选项在文件中preserve_hostname设置为. 将此选项设置为,将使新设置的主机名在重新启动后继续存在。false/etc/cloud/cloud.cfgtrue
小智 4
/etc/hosts是 DNS 解析的第一步。如果您尝试访问那里的主机,它将使用该记录而不是查询 DNS。
正如您所发现的,/etc/hostname这是 Debian 中更改主机名的一种选择。在 RHEL6 中,它是/etc/sysconfig/network,在 RHEL7 中它是命令hostnamectl或/etc/hostname。
在 Linux 主机上更改主机名可能会因发行版和版本而异,因此最好在 Google 上搜索适合您的特定平台的过程。
| 归档时间: |
|
| 查看次数: |
21845 次 |
| 最近记录: |