我正在做一些系统主机名更改在几个环境,这让我想…
当我更改服务器的主机名(实时)时,需要修改哪些内容以及哪些系统服务需要重新启动? 假设这是在线完成的,不用重新启动。
我遇到了许多由其他人修改的系统,这些系统在主机名更改是在飞行中进行的,但是这些更改不会在重新启动时保留,或者我注意到/var/log/messages
标记了不同的主机名。
我经常遵循:
hostname <new-short-hostname>
/etc/hosts
。 /etc/sysconfig/network
在守护…
还有什么需要注意的?
这取决于分配。 从你的文章来看,它看起来非常像你使用RHEL或者CentOS。 这就是我在我的答案中假设的。
很多服务都会查看服务器的主机名,因此很难概括地提供需要重新启动的服务的完整概述。 但是,请注意以下几点:
通常,我还发出hostname new.host.name
来设置主机名而不重新启动。
另外,我grep通过/etc
和子目录(configuration文件)find任何地方的服务器主机名已被设置。 自定义编译软件的configuration文件也一样。
另外要注意的是外部依赖。 在我经常使用的环境中,诸如监视,备份和configurationpipe理之类的东西也依赖于服务器的主机名,如果不考虑这些东西,很多东西都会中断。