Windows 7 网络无法解析域名但可以通过 IP 访问

Windows 7 网络无法解析域名但可以通过 IP 访问

我在网络中有计算机,我在“网络”中看到计算机名称。双击它们时,Windows 无法连接。但是,如果我 ping 计算机名称,则可以连接,并且直接连接到 IP 地址即可。

问题是什么?

答案1

如果它正在运行,但已停止,请尝试:

ipconfig /flushdns

在有问题的计算机上。看看这是否会迫使它从 DNS 服务器重新拉取。

答案2

如果所涉及的计算机位于不同的子网中,则此答案主要适用。对于家庭网络,如果您的计算机位于 NAT 网关的两侧,或者您有多个提供 NAT 和/或 DHCP 服务的设备,则可能会发生这种情况。

Windows 网络传统上将“浏览”(查看可用服务器名称列表)与“名称解析”(将服务器名称转换为可以连接的 IP 地址)分开。

听起来浏览对你来说是有用的,这很好,因为这通常是子网之间最难工作的部分(它需要一台机器。所以让我们直接进行名称解析。

Windows 网络有两种主要的名称解析机制:NetBIOS 名称服务在本地子网上广播,仅在本地子网上有效;WINS,任何子网中的计算机都可以向中央服务器注册其名称->IP 映射,任何子网中的计算机都可以查询。

如果您可以在浏览列表中看到一台计算机,但无法解析其名称,则它可能位于不同的子网上,但您没有正确设置 WINS。也许您根本没有设置它(您的站点上任何地方都没有 WINS 服务器),或者可能并非所有相关计算机都配置为使用同一个 WINS 服务器。

如果这是一个家庭网络,并且您拥有单独子网的唯一原因是因为您在执行 NAT 的盒子的 WAN 和 LAN 端都有机器,那么最简单的解决方案可能是禁用该盒子上的 NAT 和 DHCP(使其充当桥梁)这样它就不会在一侧创建单独的子网;这样您的家庭网络就是一个大子网。

相关内容