我想通过主机名设置完整的主机名; 这是我在下面所做的;不幸的是'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 ~]#
答案 0 :(得分:1)
/ etc / hosts文件用于在DNS之前将主机名映射到IP地址。即,当您尝试连接到“example.com”时,操作系统首先查看/ etc / hosts文件,如果主机名未出现在此文件中,则DNS服务器。
您必须在另一个文件中更改主机名。在我的Lubuntu机器上,主机名存储在/ etc / hostname文件中,当您找到它时,编辑它并重新启动机器。然后尝试输入“hostname”
'localhost'被映射为本地计算机 - 127.0.0.1