我在serverfault上搜索了此问题的答案,但找不到它。我知道这是可能的,但我不记得该怎么做。如何更改Linux主机的主机名,并使该更改在不重新启动的情况下生效?
我正在使用Ubuntu 16和Ubuntu 18。
Ubuntu的一大功能是图形桌面和图形系统实用程序。但是,我们在生产环境中运行Ubuntu,因此我们选择不使用图形桌面或实用程序,以免这些功能消耗生产环境中所需的资源。
我知道要重命名主机,请编辑文件:
/etc/hostname
/etc/hosts
在/etc/hostname
其中,只需用新的主机名替换当前的主机名(很快将是以前的主机名)。
Ubuntu在/etc/hosts
文件中具有以下行:
127.0.1.1 your-hostname your-hostname
它在主机启动并在网络中建立自身时充当引导程序。在更改主机名之前,your-hostname
是当前主机名(即将是以前的主机名),并且作为更改主机的主机名的一部分,将主机名替换为新名称。
我熟悉的是执行上述两个步骤,然后重新启动主机。但是很多时候,例如在生产服务器上,人们想执行该重命名,但不重启主机。
如何更改主机上的主机名,并使该更改在不重新引导主机的情况下生效?