linux - hostname -f 返回本地主机

标签 linux localhost hostname

我想通过主机名设置完整的主机名; 这是我在下面所做的;不幸的是,'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 ~]# 

最佳答案

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

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

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

关于linux - hostname -f 返回本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19173962/

相关文章:

php - Linux 上的 Swift Mailer 错误

php - 如何在 XAMPP 服务器中使用 WebSocket

javascript - 文件未在本地主机上更新

c# - 在 C# httpwebrequest 中禁用主机名验证

linux - Alpine Linux docker 设置主机名

java - weblogic中的主机名验证

c - 如何获取通过exec调用的父进程中已执行应用程序的状态?

linux - 运行脚本跳过文件

linux - 创建 bash 脚本

Magento自动重定向到实时服务器上的localhost