为不同的域指定不同的DNS服务器

为不同的域指定不同的DNS服务器,dns,domain-name,Dns,Domain Name,我可以为多个域指定DNS服务器吗。 例如,我知道有3个域名的DNS服务器将解析域名,因此我可以指定如下内容 b.com (domain) u1.x1.y1.z1 (DNS server IP address which would resolve b.com) l.m.n.o (default DNS server used if above DNS server unavailable) c.com (domain) u2.x2.y2.z2 (DNS server IP address wh

我可以为多个域指定DNS服务器吗。 例如,我知道有3个域名的DNS服务器将解析域名,因此我可以指定如下内容

b.com (domain)
u1.x1.y1.z1 (DNS server IP address which would resolve b.com)
l.m.n.o (default DNS server used if above DNS server unavailable)

c.com (domain)
u2.x2.y2.z2 (DNS server IP address which would resolve c.com)
l.m.n.o (default DNS server used if above DNS server unavailable)

d.com (domain)
u3.x3.y3.z3 (DNS server IP address which would resolve d.com)
l.m.n.o (default DNS server used if above DNS server unavailable)

下面的内容会有帮助。我将在/etc/resolv.conf中指定

search b.com
nameserver u1.x1.y1.z1
search c.com
nameserver u2.x2.y2.z2
search d.com
nameserver u3.x3.y3.z3
对于d.com,将使用NS u3.x3.y3.z3(其他NS,即u1.x1.y1.z1和u2.x2.y2.z2,将不用于d.com)? 如果输入域与上述任何给定域都不匹配,那么是否将使用本地名称服务器? 此外,如果上述名称服务器不可用或响应为“否”,则将使用本地名称服务器。请参阅
这提供了max osx的解析器功能。

您使用的是什么操作系统?如果是Linux,哪个发行版?我想知道这在WinXP、Vista和7中是否可行。对于linux RHEL 5.xOn linux,包括RHEL,您可以在
/etc/resolv.conf
中定义多个名称服务器-默认行为是,它将要求主名称服务器提供名称解析,如果没有获得名称解析,它将继续询问其余名称服务器。在您的场景中,其他名称服务器是否有无效答案或没有答案?如果能让它检查所有三个,它会得到正确的答案,那么这对你来说应该是可行的。我明白你在说什么。基本上,您是说我可以先放置特定于域的名称服务器,然后在最后放置默认名称服务器。如果特定于域的名称服务器返回否,则默认名称服务器将返回正确答案。我在寻找一种只有在输入域与那些名称服务器所服务的域匹配时才会联系特定于域的名称服务器的方法。对于其他域,应使用默认名称服务器,而不尝试特定于域的名称服务器。这可能吗?我不太了解DNS配置。欢迎使用StackOverflow!如果答案能够独立,我们将不胜感激。那么,你是否愿意添加链接站点的摘录,以便在链接消失时,你的答案仍然有用?此外,构建完整的句子将受到许多人的欢迎。