我正在寻找如何将主机名解析为静态 IP 的解决方案。我没有运行 DHCP 服务器,因此我使用静态寻址 IP 地址。我可以完美地设置静态 IP 地址,并且一切运行良好,但当我尝试 ping myHostName 时,它给出了此错误
“Ping 请求找不到主机 myHostName。请检查名称并重试。”。
一个简单的解决方法是将 myHostName 192.168.1.22 添加到 Windows 中的 Hosts 文件中,这显然是不可行的,因为我必须修改连接到本地网络的每个设备的 Hosts 文件。我无法切换到使用 DHCP,它的 IP 地址必须是静态分配的。
答案1
IP 地址(DHCP 或静态)不执行 DNS 解析功能,因此切换到静态在这里没有帮助。
我在自己的小型网络中的设备上同时使用静态地址和动态地址。
因此,您需要在 HOSTS 文件中添加要按名称寻址的设备的条目。
两个想法:
将通过名称访问设备的需要保持在最低限度(关键设备),以尽量减少对 HOSTS 文件条目的需求。
在您还没有条目的情况下,您可以通过 IP 地址寻址。 这与通过名称寻址完全相同 - HOSTS 文件只是将两者联系起来。
我自己使用 HOSTS 文件,在没有服务器的小型网络中,HOSTS 文件工作正常。
如果您正在访问用于文件共享和映射驱动器连接的主机,请为该机器指定一个静态 IP 地址,这样 HOSTS 文件就不需要进行太多更改,甚至根本不需要进行更改。