相关疑难解决方法(0)

Windows 在解析名称和连接到 VPN 时如何决定使用哪个 DNS 服务器

当连接到 VPN 网络时,Windows DNS 客户端如何在为本地连接配置的 DNS 服务器和为 VPN 静态定义的服务器之间选择首选 DNS 服务器?

我已经看到了“Windows 如何决定在解析名称时使用哪个 DNS 服务器?”的答案解释接口指标用于选择首选适配器,从而选择首选 DNS,但是当连接到 VPN 时,情况似乎并非如此?

domain-name-system windows vpn windows-7

8
推荐指数
1
解决办法
686
查看次数

接口度量与路由度量

Windows 如何处理接口度量(您可以在接口 ip 设置中设置)和路由设置?它更喜欢哪一种?如果我有指标为 1 的接口,但对于此地址,还有其他指标更高的接口路由怎么办?

networking windows

6
推荐指数
2
解决办法
9710
查看次数

多个DNS、服务器优先级

当在客户端上设置多个 DNS 服务器时,我一直相信它的工作原理如下:

如果主 DNS 服务器可用,则始终使用它,而辅助 DNS 服务器仅在主 DNS 服务器不可用时才使用。我这里的理解正确吗?

之所以问这个问题是因为我刚刚从微软发现了这个:

如果您使用多个 DNS 服务器,即使第一个服务器可用,客户端有时也可能会查询辅助服务器


让我看看是否可以更好地重新表述这个问题:

如果主 DNS 在线并且正常工作,为什么 DNSCache 有时似乎仍然使用辅助 DNS 服务器?我的理解是这不应该发生。

根据微软的说法:

如果您使用多个 DNS 服务器,即使第一个服务器可用,客户端有时也可能会查询辅助服务器

那么拥有多个 DNS 服务器的客户端应该如何表现呢?这是Win8 DNSCache 的错误吗?


但微软的这篇文章似乎颠覆了一切: http://support.microsoft.com/kb/320760

出现此行为的原因是 Windows XP DNS 客户端服务 (Dnscache) 在决定使用 TCP/IP 属性中配置的 DNS 服务器的顺序时遵循特定算法。如果重新设置 DNS 服务器列表的优先级,Windows XP DNS 客户端服务会定期重置服务器优先级。默认情况下,服务器优先级每 15 分钟重置一次

这表明 DNSCache 不会将主/辅助视为不同的优先级,就像同等优先级的备用 DNS 服务器一样。

需要更改 ServerPriorityTimeLimit=0 注册表设置来修复此行为。

这是否意味着 MS DNSCache 已损坏并且需要此注册表修复才能使其重新开始正常工作?

domain-name-system windows

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

windows ×3

domain-name-system ×2

networking ×1

vpn ×1

windows-7 ×1