主机名命令不起作用

我有一个服务器,我面临这个奇怪的问题,hostname命令不会打印任何东西。

[root@localhost ~]#/bin/hostname [root@localhost ~]# [root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain ::1 localhost localhost.localdomain 10.0.1.172 localhost localhost.localdomain [root@localhost ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME="localhost.localdomain" [root@(localhost) ~]# 

在/ etc / hosts中有多个localhost.localdomain条目 – 这不是一个好主意。 继续使用localhost.localdomain作为主机名也给你一个头痛的问题。

请使用hostname your.host.name设置一个真实的主机名,然后将其设置在非本地主机IP的/ etc / hosts中,以及/ etc / sysconfig / network中。

然后尝试主机名,主机名-a和主机名-f以查看所有三个工作。