如何在不重新启动的情况下更改Linux主机名

时间:2020-01-09 10:38:58  来源:igfitidea点击:

如果我们已经在管理领域工作了一段时间,则可能遇到了一个实例,我们需要更改服务器上的主机名以符合某些公司命名标准,但是也不能停机。那么,如何在不重启主机的情况下更改主机名?

更改主机名

首先,我们必须更改控制它的配置文件。实际文件及其位置在不同发行版中会有所不同。在Redhat派生文件中,要修改的文件是/ etc / sysconfig / network,所以vi该文件并更改读取HOSTNAME =的行。

对于SuSE发行版,我们将类似地更改/ etc / HOSTNAME文件,而Debian管理员将修改/ etc / hostname文件以设置新名称。

接下来,需要更改/ etc / hosts文件。这在所有类型中都是相同的,包括使用我们喜欢的文本编辑器并修改其中的旧主机名。

我们需要知道的是,前面的步骤是永久设置新名称。显然,我们判断得太快了。因此,继续输入(在命令行中以root或者sudoer的身份):

# hostname mdmvr14s9db

这将立即设置主机名,但更改不会保存(以上步骤是做什么的,还记得吗?)。继续测试。输入"主机名"(不带勾号),命令应返回mdmvr14s9db(不带单引号)。

现在让我们把它放在石头上。如果我们使用的是chkconfig和service命令(通常是RedHat家庭成员),则只需键入

#service network restart

这将使用新的主机名重新启动网络。其余的人应该可以输入

#/etc/init.d/network restart

获得相同的结果。

然后使用hostname命令再次测试,我们应该获得新名称。