本地主机名可以解析为静态 IP 吗

本地主机名可以解析为静态 IP 吗

我正在寻找如何将主机名解析为静态 IP 的解决方案。我没有运行 DHCP 服务器,因此我使用静态寻址 IP 地址。我可以完美地设置静态 IP 地址,并且一切运行良好,但当我尝试 ping myHostName 时,它​​给出了此错误

“Ping 请求找不到主机 myHostName。请检查名称并重试。”。

一个简单的解决方法是将 myHostName 192.168.1.22 添加到 Windows 中的 Hosts 文件中,这显然是不可行的,因为我必须修改连接到本地网络的每个设备的 Hosts 文件。我无法切换到使用 DHCP,它的 IP 地址必须是静态分配的。

答案1

IP 地址(DHCP 或静态)不执行 DNS 解析功能,因此切换到静态在这里没有帮助。

我在自己的小型网络中的设备上同时使用静态地址和动态地址。

因此,您需要在 HOSTS 文件中添加要按名称寻址的设备的条目。

两个想法:

  1. 将通过名称访问设备的需要保持在最低限度(关键设备),以尽量减少对 HOSTS 文件条目的需求。

  2. 在您还没有条目的情况下,您可以通过 IP 地址寻址。 这与通过名称寻址完全相同 - HOSTS 文件只是将两者联系起来。

我自己使用 HOSTS 文件,在没有服务器的小型网络中,HOSTS 文件工作正常。

如果您正在访问用于文件共享和映射驱动器连接的主机,请为该机器指定一个静态 IP 地址,这样 HOSTS 文件就不需要进行太多更改,甚至根本不需要进行更改。

相关内容