请求非限定域名时使用LAN DNS服务器

我希望能够从我的局网上的DNS服务器提供不合格的域名(如“pos”或“website”),并从我的路由器提供像“google.com”这样的常规DNS查询。

在我的路由器上,在“DHCP”设置下,我可以分配一个主要和辅助DNS服务器。 如果我将主设备设置为路由器本身,而将次设备设置为LAN DNS服务器,则查询永远不会parsing。 如果我将主服务器设置为DNS服务器,并将辅助服务器设置为路由器,则查询将得到解决,但这会永久(由于超时)。

当我指向内部DNS服务器时,有没有办法加快请求的速度? 说到这样的东西,我对DNS服务器和路由器configuration不是很熟悉。 在我以前的路由器,我有dnsmasq,并很方便地解决了这个问题,但我的新路由器没有它。

简介:我只想将我的局域网DNS服务器用于不合格的域名,任何其他请求都应该指向路由器的DNS服务器。

将主要设置为LAN dns

在lan dns中,将转发器设置为您的路由器

货代{XX.XX.XX.XX;};

在选项下

  1. 你期望DNS服务器回答什么?

  2. 这不是DNS的工作原理。 除了Windows Server 2008和更高版本的DNS(可以使用新的GlobalNames区域(GNZ)function来回答GlobalNames区域中的单标签名称)的情况,DNS服务器无法回答非限定的单标签名称,需要使用这个区域预计要parsing的名称来填充它。

  3. DNS服务器为其授权的域名应答,这意味着DNS服务器必须configuration区域,并且客户端针对该区域进行查询时必须提交包含与该区域匹配的DNS后缀的DNS查询。 例如,如果DNS服务器有一个名为HOME.COM的区域,并且客户端向服务器查询MY.HOME.COM,则服务器可以权威地回答。 DNS服务器不能为“NULL”,“Empty”或“Nothing”授权。

这里是我的电脑上的nslookup的输出查询我的DNS服务器的单标签名称:

C:\Users\Joe Webster>nslookup Default Server: w2k8r2dhcpdns1.home.local Address: 192.168.1.2 > set debug > test Server: w2k8r2dhcpdns1.home.local Address: 192.168.1.2 ------------ Got answer: HEADER: opcode = QUERY, id = 2, rcode = SERVFAIL header flags: response, want recursion, recursion avail. questions = 1, answers = 0, authority records = 0, additional = 0 QUESTIONS: test, type = A, class = IN ------------ ------------ Got answer: HEADER: opcode = QUERY, id = 3, rcode = SERVFAIL header flags: response, want recursion, recursion avail. questions = 1, answers = 0, authority records = 0, additional = 0 QUESTIONS: test, type = AAAA, class = IN ------------ *** w2k8r2dhcpdns1.home.local can't find test: Server failed >