如何在具有多个 NIC 的 Windows 上配置 DNS?

eli*_*ner 16 networking domain-name-system windows

我的 PC 上有两个网络适配器,每个都连接到不同的网络(一个 LAN 和一个无线)。我设置了路由表,将一些地址路由到 LAN,将其他地址路由到无线,但 DNS 配置出现问题。我希望 DNS 查找首先尝试 LAN 的默认 DNS,然后如果没有匹配项,则尝试无线的默认 DNS。

问题是 DNS 服务器(以及它们的顺序)是按网络连接定义的。当我尝试按名称 ping 服务器时,我无法弄清楚使用了哪些 DNS。

是否有主网络适配器的概念?

我可以创建或管理 DNS 服务器的全局列表而不考虑适配器吗?

Pet*_*uer 16

您可以将一个适配器置于另一个之上。通读这篇文章,了解如何做到这一点。

但是,当您说“我希望 DNS 查找首先尝试 LAN 的默认 DNS,然后如果没有匹配项,请尝试无线的默认 DNS。”,这是行不通的。您的 LAN DNS 服务器(如果可用)将为您解析名称,回答该名称不存在,或将您转至另一台 DNS 服务器。虽然您可能认为第三个选项是您的票证,但请了解 Windows(大多数其他系统)中的 DNS 解析器是一个无法遵循引用的存根解析器,因此您的 DNS 查询将在此时失败。

如果您真正想要的是在通过 LAN 连接时获取系统的内部 IP 地址,在外部连接时获取外部解析地址,或者通常获取任何外部名称。这可以通过在您的 LAN DNS 服务器上设置拆分 DNS来实现。

  • 链接已死 (3认同)

Kev*_*inH 5

由于连接的度量,DNS 查找应始终选择 LAN over WLAN。只要路由表显示 LAN 连接的度量值低于 WLAN,它就应该按照您想要的方式工作。

如果您需要验证每个连接的指标,您应该能够查看接口列中的 IP 地址以获取相应的指标。物理接口的所有条目应具有相同的度量。虚拟接口(和环回)将根据它们用于给定条目的物理连接给出不同的指标。(此知识库文章介绍了如何分配自动指标。)

如果要确保 DNS 服务器的特定顺序,可以在“连接属性>Internet 协议(TCP/IP) 属性>高级>DNS”中定义首选顺序列表。该列表需要在每个连接上定义。