为什么“连接特定的 DNS 后缀”仅(默认)适用于有线连接,而不适用于无线连接

为什么“连接特定的 DNS 后缀”仅(默认)适用于有线连接,而不适用于无线连接

我了解“连接特定的 DNS 后缀”是什么以及如何设置,我也大致了解了它的用途。我的问题是为什么只有某些网络连接/适配器默认有它(即使 UI 显示为空)。例如,对于我的情况,有线/LAN 连接有如下内容(IPCONFIG /ALL):

Ethernet adapter MAIN:    
       Connection-specific DNS Suffix  . : abc.corp.com
       Description . . . . . . . . . . . : Intel(R) Ethernet Connection

UI(高级 TCP/IP -> DNS 选项卡)显示为空。如果我将其设置为某个值,IPCONFIG则会显示该值,但如果我将其保留为空,则命令将显示“abc.corp.com”。

[1]

当我连接到无线时,“连接特定的 DNS 后缀”在输出时保持为空IPCONFIG。(实际上,连接到有线/无线并不重要)。

所以,问题只是:

  • 为什么有线连接(或任何连接)默认有它。DHCP 或 DC 发送它吗?它是某些 TCP/IP 协议的一部分吗?还是通过某些组策略发送的(找不到)?

我已经执行了/RENEWIPCONFIG /FLUSHDNS/RELEASE但是没有效果。

答案1

“连接特定的 DNS 后缀”由 DHCP 通过选项 015 域名返回。它告诉域名是什么,例如“contoso.com”。客户端使用选项 015 中的信息与其主机名一起形成 FQDN,例如PC1.contoso.com

计算机可以定义“主 DNS 后缀”,一旦定义就不会改变。如果在连接时收到不同的“连接特定 DNS 后缀”,则该后缀优先,因为这可确保在新网络或 VPN 上计算机在网络上具有正确的名称,并且可以找到其他计算机并被其他计算机找到。断开与 VPN 的连接后,“主 DNS 后缀”将再次被使用。

“连接专用 DNS 后缀”是否存在完全取决于 DHCP 服务器返回的答案。如果没有返回,则它将保持为空,并且仍然默认使用“主 DNS 后缀”。

DHCP 选项 015 名称可以来自路由器或 ISP,其存在与否与网络类型(有线或无线)无关,而是取决于 DHCP 是否返回选项 015 名称。如果没有收到,则将保持为空。

这篇文章假设无线网络不能有“连接特定的 DNS 后缀”。我搜索并找到了其他几篇发布结果的帖子,ipconfig /all其中无线适配器上确实存在该后缀: 链接1链接2链接3, 和 链接4

我认为,在发帖人所说的上下文中,DHCP 服务器可能是无线路由器,它没有返回选项 015 名称。这是由无线路由器的固件而不是其他因素决定的。路由器可能可以进行不同的编程,但这不是这里的主题。

参考 : RFC 2132、DHCP 选项和 BOOTP 供应商扩展,第 3.17 节。域名。

答案2

DHCP 服务器负责传递“连接特定的 DNS 后缀”(而不是域控制器)。因此它既不是 TCP/IP 协议的一部分,也不是通过组策略传递的。

因此它独立于网络适配器,因此使用以太网(有线)或 WLAN(无线)连接没有区别。如果您使用有线和无线连接连接到同一个 DHCP 服务器,您应该会得到相同的后缀。所有这些都假设您的 LAN/WLAN 中只有一个 DHCP 服务器,情况应该如此。

如果使用两个适配器连接到同一个 LAN 时发生这种情况,则可能存在一个不稳定的 DHCP 服务器。例如:如果是家庭网络,并且您使用(第二个)路由器建立 WLAN 连接,请确保只有一个路由器启用了 DHCP。在合作网络中,很可能没有正确隔离测试网络与主网络,这是一个现实生活中的例子。

因此刷新 IP 配置(/RENEW/FLUSHDNS/RELEASE)不会有任何区别,因为它只是向 DHCP 服务器发起新请求,如果上次没有传递后缀,下次也不会传递(除非是不同的 DHCP 服务器)。您必须确保对两个连接/适配器使用相同的 DHCP。

相关内容