Windows 2008 DNS服务器无法find自己的主机名

我正在为小型networkingconfigurationDNS服务器。 我安装了服务器,添加了DNSangular色,configuration了两个转发器(由ISP提供),客户端select服务器作为DNS服务器。 除了他自己的主机名(malam1),一切似乎都在工作。

这是在一个Windows客户端上:

C:\Users\Henk>nslookup malam1 Server: malam1 Address: 192.168.2.1 *** malam1 can't find malam1: Server failed C:\Users\Henk>nslookup 192.168.2.1 Server: malam1 Address: 192.168.2.1 Name: malam1 Address: 192.168.2.1 

Linux客户端给出错误:

 [henk@lnxpc1 ~]$ nslookup malam1 ;; Got SERVFAIL reply from 192.168.2.1, trying next server ;; connection timed out; no servers could be reached 

我认为Windows客户端可以使用netbiosfind服务器,但是Linux客户端不能。 我可以在Windows客户端的主机名上ping服务器,但是我在Linux客户端上得到错误消息ping: unknown host malam1

我没有configuration名称为2.168.192.in-addr.arpa的反向查找区域。 这会自动configuration一个名为192.168.2.1的指针(PTR)和数据malam1 。 我还在那里添加了一个名为malam1的主机(A)logging和数据192.168.2.1 。 似乎没有什么工作。

更新

在configuration服务器主DNS后缀之后,服务器malam1具有以下configuration:

 C:\Users\henk>ipconfig /all Windows IP Configuration Host Name . . . . . . . . . . . . : malam1 Primary Dns Suffix . . . . . . . : network.local Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No DNS Suffix Search List. . . . . . : network.local Sitecom 

一个Windows客户端报告这一点:

  C:\ Users \ Henk> ipconfig / all

 Windows IPconfiguration

   主机名 。  。  。  。  。  。  。  。  。  。  。  。  : 笔记本电脑
   小学Dns后缀。  。  。  。  。  。  。  :
   节点types。  。  。  。  。  。  。  。  。  。  。  。  :混合
    IP路由已启用。  。  。  。  。  。  。  。  :没有
    WINS代理已启用。  。  。  。  。  。  。  。  :没有
    DNS后缀search列表。  。  。  。  。  。  :network.local 

我试图为malam1malam1.network.local做一个nslookup,但他们似乎没有解决192.168.2.1:

malam1.network.local

  C:\ Users \用户亨克> NSLOOKUP
默认服务器:malam1
地址:192.168.2.1


 >设置debugging
 > malam1.network.local
服务器:malam1
地址:192.168.2.1

 ------------
有答案:
    标头:
        操作码= QUERY,id = 4,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 0,附加= 0

    问题:
         malam1.network.local.network.local,types= A,class = IN

 ------------
 ------------
有答案:
    标头:
         opcode = QUERY,id = 5,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 0,附加= 0

    问题:
         malam1.network.local.network.local,type = AAAA,class = IN

 ------------
 ------------
有答案:
    标头:
         opcode = QUERY,id = 6,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 1,附加= 0

    问题:
         malam1.network.local,type = A,class = IN
    授权logging:
     - >(root)
         ttl = 900(15分钟)
        主名称服务器= a.root-servers.net
        负责任的邮件地址= nstld.verisign-grs.com
        序列号= 2013093001
        刷新= 1800(30分钟)
        重试= 900(15分钟)
        到期= 604800(7天)
        默认TTL = 86400(1天)

 ------------
 ------------
有答案:
    标头:
         opcode = QUERY,id = 7,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 1,附加= 0

    问题:
         malam1.network.local,type = AAAA,class = IN
    授权logging:
     - >(root)
         ttl = 900(15分钟)
        主名称服务器= a.root-servers.net
        负责任的邮件地址= nstld.verisign-grs.com
        序列号= 2013093001
        刷新= 1800(30分钟)
        重试= 900(15分钟)
        到期= 604800(7天)
        默认TTL = 86400(1天)

 ------------
 *** malam1找不到malam1.network.local:不存在的域 

malam1

  C:\ Users \用户亨克> NSLOOKUP
默认服务器:malam1
地址:192.168.2.1

 >设置debugging
 > malam1
服务器:malam1
地址:192.168.2.1

 ------------
有答案:
    标头:
         opcode = QUERY,id = 2,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 1,附加= 0

    问题:
         malam1.network.local,type = A,class = IN
    授权logging:
     - >(root)
         ttl = 610(10分钟10秒)
        主名称服务器= a.root-servers.net
        负责任的邮件地址= nstld.verisign-grs.com
        序列号= 2013093001
        刷新= 1800(30分钟)
        重试= 900(15分钟)
        到期= 604800(7天)
        默认TTL = 86400(1天)

 ------------
 ------------
有答案:
    标头:
         opcode = QUERY,id = 3,rcode = NXDOMAIN
        标题标志:响应,要recursion,recursion有效。
        问题= 1,答案= 0,权威logging= 1,附加= 0

    问题:
         malam1.network.local,type = AAAA,class = IN
    授权logging:
     - >(root)
         ttl = 610(10分钟10秒)
        主名称服务器= a.root-servers.net
        负责任的邮件地址= nstld.verisign-grs.com
        序列号= 2013093001
        刷新= 1800(30分钟)
        重试= 900(15分钟)
        到期= 604800(7天)
        默认TTL = 86400(1天)

 ------------
 *** malam1找不到malam1:不存在的域
 > 

为什么nslookup命令会失败?

这是唯一的服务器?

做一个详细/debugging查询找出。 那么FQDN查询呢,这是否工作? 客户有DNS后缀search(因为你正在做短名称查找)?

您可以通过执行以下操作进行debugging:

  1. 运行nslookup并点击[enter]
  2. 键入set debug并点击[enter]
  3. inputmalam1.mdmarra.local或任何FQDN,然后按[enter]

查看debugging输出以查看正确或不正确parsing的内容。

如果我不得不猜测,客户端可能没有域search后缀。 但debugging输出会告诉你怎么了。

编辑:最新的debugging日志看起来像你的DNS服务器甚至没有“network.local”的权威区域。 你说你创build了反向区域,有没有一个正向查找区域? 服务器是运行AD还是只是DNS? 你的debugging显示,你的服务器查询转发到互联网的答案…它不应该这样做,所以它听起来像一个前锋区甚至没有设置。