Answers:
它由您的绑定顺序决定,在此处设置:
Control Panel>Network and Internet>Network Connections>Advanced>Advanced Settings
它使用的DNS服务器将来自绑定顺序中的最高连接,并从那里下载列表。
您可以对此进行测试,但我不得不在多次更改此设置以将[远程访问连接]置于顶部,以便Microsoft PPTP VPN将使用域控制器的DNS来解析到域的内部DNS服务器。
如果您有多个DNS服务器的多个接口,那么您不会问您将使用哪个DNS服务器。从技术上讲,你在问 哪个界面 你会用的。这取决于您的路由表。
阅读路由表是了解Windows或任何操作系统如何选择接口的关键。
http://technet.microsoft.com/en-us/library/cc779122(WS.10).aspx
如果您熟悉TCP / IP,则可以轻松读取路由表。如果没有,我建议你点击谷歌。基本上,您将获取网络目标和子网掩码,然后沿着列表向下走,直至获得第一个匹配项。然后通过发送数据包。
Windows将使用哪个DNS服务器取决于几个方面。但为了简单起见,它将始终使用接口上列出的主DNS服务器。然后它将列在列表中。
nslookup www.example.com
在确定使用哪个DNS服务器之前,操作系统不知道要使用哪个接口。在确定使用哪个接口之前,它不知道要使用哪个DNS服务器。我假设它将使用与默认路由关联的接口关联的首选名称服务器,但这可能并不总是正确的选择。
我相信答案可能取决于Windows的版本。
您可以为Control-Panel / Network-Connections中显示的每个网络连接配置DNS名称服务器列表。
从上面可以看出,对于静态配置的名称服务器,一个DNS名称服务器被认为是首选的,另一个是备用服务器。由此我们可以推断出首选的名称服务器通常将用于所有查询,只有当主服务器不可用时才会使用辅助服务器。
我们可以假设动态提供的DNS服务器列表(例如,由DHCP服务器)将以类似的方式处理。
如果操作系统持续无法响应,则可能会将名称服务器标记为关闭。否则,它必须将所有这些都视为活动 - 假设相应的网络接口处于活动状态(“向上”)。
如果您需要经验性答案,请使用wireshark等内容来捕获DNS流量并生成有关所用服务器的一些统计信息。