Windows 中最多可以输入多少个名称服务器?不同版本之间有区别吗?Linux 最多有三个,在 中设置/usr/include/resolv.h
:
# define MAXNS 3 /* max # name servers we'll track */
答案1
关于 Windows 限制的这个谜题,目前公开的信息并不多。
人们只能根据已知的少量信息进行猜测。
例如,微软的配置 DNS 客户端设置说:
当使用 DHCP 服务器动态配置 DNS 客户端时,可能会有更大的 DNS 服务器列表。要向 DHCP 客户端提供 DNS 服务器的 IP 地址列表,请在 DHCP 服务器提供的配置选项类型上启用选项代码 6。对于 Windows Server 2003 DHCP 服务器,您可以使用此选项为每个客户端配置最多 25 个 DNS 服务器的列表。
由此我们可以推断,MS 认为 25 个 DNS 服务器“大于”默认限制。在正常情况下,该限制显然会更低。
我的组织中有太多域名,我已将这些域名添加到 DNS 后缀列表中。我面临的问题是,它对于高阶 DNS 域(前 5 名)中的主机非常有效,但如果我尝试搜索(nslookup)低阶域(低于 5 名)中的任何主机,它就会失败。此外,如果我们将低阶域移动到前 5 个 DNS 后缀中,它就可以正常工作。
尽管有人正确地指出这个数字与 DNS 服务器的数量没有直接关系,但设计此界面的人似乎喜欢 5 的倍数。
附注:如果你对 AD 感兴趣,那么Active Directory 限制说:
AD 集成区域中的最大 DNS 服务器数量(无需手动添加详细信息):850(Windows 2000)、1300(Windows 2003)
答案2
我知道显示的高级 TCP/IP 设置别处具有多个 DNS 服务器地址功能的功能一直是每个 Microsoft Windows DNS 客户端的标准组件,可以追溯到 Windows 95 和 Windows NT 4,尽管输入这些地址的 DLL 或方法可能有所不同。它甚至可以追溯到更早,但我不必使用旧版本来维护 Windows IP 网络。
我还知道使用了列出的前三台主机,因为当我们的 ISP 的两台主机不可用时,就会使用另一家公司维护的第三台主机。