我有一个名为 myserver.mycompnay.com 的 linux (CentOS 5.2) 服务器,当我运行“主机名”时,它会正确返回。当我运行“hostname -s”时,它返回“localhost”,这导致一些备份脚本将内容放在“localhost”目录而不是“myserver”目录中。
当'hostname -s'时,我们所有的其他 CentOS 机器都正确地返回了它们主机名的第一部分,我应该在这个服务器上哪里让它表现相同?除了在 /etc/sysconfig/network 中有“HOSTNAME=myserver.mycompnay.com”之外,我应该看什么?
检查您的/etc/hosts文件。它应该是这样的:
如果您自己没有 myserver,或者 localhost 在它之前,事情可能会变得混乱。