我有一个服务器,我面临这个奇怪的问题,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以查看所有三个工作。