3

我想通过主机名设置完整的主机名;这是我在下面所做的;不幸的是,'hostname -f' 返回 'localhost';为什么 ?我期待它的结果是'bdvm1.us.mysite.com',这就是我需要的 - 在此先感谢

# more /etc/hosts
127.0.0.1   localhost bdvm1.us.mysite.com mysql mysql.bdvm1.us.mysite.com localhost.loca
ldomain localhost4 localhost4.localdomain4
192.168.1.106 bdvm1 bdvm1.us.impetus.com
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@bdvm1 ~]# hostname bdvm1.us.mysite.com
[root@bdvm1 ~]# hostname -f
localhost
[root@bdvm1 ~]# 
4

1 回答 1

1

/etc/hosts 文件用于在 DNS 之前将主机名映射到 IP 地址。即,当您尝试连接到“example.com”时,操作系统首先查看/etc/hosts 文件,如果主机名未出现在此文件中,则查看DNS 服务器。

您必须在另一个文件中更改您的主机名。在我的 Lubuntu 机器上,主机名存储在 /etc/hostname 文件中,当你找到它时,编辑它并重新启动机器。然后尝试输入“主机名”

'localhost' 映射为您的本地计算机 - 127.0.0.1

于 2013-10-04T07:15:12.120 回答