使用OpenDNS螺丝网络

使用OpenDNS螺丝网络

使用 OpenDNS 时,您该如何使用家庭网络?如果您将其设置为路由器上的 DNS,它甚至会劫持 Windows 文件共享流量,因此您可以看到网络上的计算机,但单击它们时却无法访问。您只能通过 IP 地址访问它们,但这是不能接受的。如果您 p​​ing 计算机名称,您会得到 COMPUTERNAME...ISPSERVER.com 或 .net 或其他任何内容。人们如何处理这个问题?

答案1

请确保您在 Windows 资源管理器地址栏中的计算机名称前使用双斜杠 (\computername\share)。如果不这样做,资源管理器会认为您要访问互联网网站。这是资源管理器的默认行为。

另外,听起来你可能设置了“搜索域”。这将尝试在该域中搜索计算机(例如 computername.opendns.org)。

如果您尝试使用自己的内部 DNS 服务器,则应该让您的路由器使用内部服务器,并且应该将这些 DNS 服务器配置为将未答复的请求转发到 OpenDNS 服务器。

唯一的其他配置是使用 Windows 主机文件来定义网络上计算机的 IP 地址。这样做的问题是计算机需要静态 IP。

如果你刚刚设置了它,请以管理员用户身份打开命令提示符并发出 ipconfig /flushdns

这将清除本地缓存并确保您从 DNS 获得正确的结果。

答案2

最可能的原因是你有您的内部网络根本没有 DNS,因此您依赖旧的 NetBIOS/WINS 查找方法。仅当您输入的名称无法在 DNS 中解析时,Windows 才会使用此方法。

因为 OpenDNS 具有“通配符”DNS 支持(即,当您输入不存在的地址时,您会被重定向到 OpenDNS 搜索页面),现在全部可能的地址在 OpenDNS 的 DNS 中解析。这意味着 Windows 不会回退到旧的 NetBIOS/WINS 方法,您最终会尝试连接到 OpenDNS 的服务器之一,而不是您的内部网络。

解决此问题的方法是让 DNS 在您的内部网络上工作。首先,确保您使用路由器作为 DNS 转发器,而不是直接从 PC 转到 OpenDNS(即在您的路由器上配置 OpenDNS 并在您的 PC 上保持 DNS 自动)。其次,确保您的路由器支持解析内部网络的 DNS,并且已启用此功能。第三,确保所有 PC 都设置了有效的主机名(Windows 对主机名中可以使用的内容比 DNS 更宽松,仅使用 az 0-9 和“-”)。

希望这能让你走上正确的道路......

相关内容