如果我将主机名更改为“localhost”,会发生什么情况?

如果我将主机名更改为“localhost”,会发生什么情况?
  • 我的机器能正常运行吗?

  • 网络上的其他机器能否通过名称 ping 通我的机器?

答案1

我的机器能正常运行吗?

是的。

网络上的其他机器能否通过名称 ping 通我的机器?

取决于其他机器当前使用将您的主机名解析为您的 IP 地址的具体方法。

  • 使用localhostDNS 或 NetBIOS:

    • 在 Windows 上,localhost总是会解析为环回地址,因为“localhost”在解析器中是硬编码的。

    • 在 Linux 上,确切结果取决于/etc/hosts和的内容/etc/nsswitch.conf。然而,在 99% 的 Linux 系统上,localhost始终解析为环回地址,因为 nsswitch 优先考虑/etc/hosts

  • localhost.local使用 mDNS (Avahi、Bonjour):

    • 将继续工作并解析您的 PC 地址,因为它不同于localhost且没有得到任何特殊处理。
  • localhost.yourdomain

    • 将继续工作,因为它不同于localhost并且没有得到任何特殊待遇。

相关内容