主机名命令不起作用

主机名命令不起作用

我有一台服务器,在其中面临一个奇怪的问题,即 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) ~]#

答案1

/etc/hosts 中有多个 localhost.localdomain 条目 - 这不是一个好主意。继续使用 localhost.localdomain 作为主机名也会让您头疼。

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

然后尝试 hostname、hostname -a 和 hostname -f,看看这三个是否都有效。

相关内容