none
DNS查询失败 RRS feed

  • 问题

  • 大家好,

    服务器是Windows 2012 R2,在DNS查询时候,偶尔会返回AAAA记录,导致客户端无法解析。

    2017/3/9 18:13:24 0B1C PACKET  0000008CAD971B90 UDP Snd 10.12.199.39    df49 R Q [8281   DR SERVFAIL] AAAA 

    我确认防火墙已关闭。

    我查到下面这个帖子,是不是和我遇到的问题一样?是否可以这样解决呢? 

    http://serverfault.com/questions/729315/server-2012r2-dns-server-returning-servfail-for-some-aaaa-queries

    有没有其他解决方法?

    2017年3月9日 10:39

全部回复

  • 您好 Salavie,

    >>我查到下面这个帖子,是不是和我遇到的问题一样?是否可以这样解决呢? 

    您所遇到的问题和该帖子是一样的。

    我建议您可以在客户端和服务器端清除DNS缓存,然后关闭IPv6再重新试下,如果问题解决,您可以设置IPv6的优先级比IPv4的优先级低。

    或者您可以运行命令nslookup 按回车,然后再输入set d2回车,然后再输入您想要查询的域名,检查客户端第一次发的查询请求是AAAA record还是A record.

    您也可以在DNS服务器上查询该名称,检查该名称是否能够被解析到。

    Best Regards

    John


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    • 已建议为答案 John Lii 2017年3月27日 2:19
    2017年3月10日 4:09
  • 我已关闭客户端和服务器端的ipv6,问题还是会偶尔发生的。

    然后,按照你的方法,解析内容如下,我看不明白...

    是否能确定下问题在我们这里,还是对方DNS服务器的问题呢?

    C:\Users\Administrator.ROCKY-20160525B>nslookup
    默认服务器:  UnKnown
    Address:  172.16.5.9

    > set d2
    > vpcb-dt-portal-1.AA.AAAAA.AA
    服务器:  UnKnown
    Address:  172.16.5.9

    ------------
    SendRequest(), len 47
        HEADER:
            opcode = QUERY, id = 2, rcode = NOERROR
            header flags:  query, want recursion
            questions = 1,  answers = 0,  authority records = 0,  additional = 0

        QUESTIONS:
            vpcb-dt-portal-1.AA.AAAAA.AA, type = A, class = IN

    ------------
    ------------
    Got answer (63 bytes):
        HEADER:
            opcode = QUERY, id = 2, rcode = NOERROR
            header flags:  response, want recursion, recursion avail.
            questions = 1,  answers = 1,  authority records = 0,  additional = 0

        QUESTIONS:
            vpcb-dt-portal-1.AA.AAAAA.AA, type = A, class = IN
        ANSWERS:
        ->  vpcb-dt-portal-1.AA.AAAAA.AA
            type = A, class = IN, dlen = 4
            internet address = 192.168.105.101
            ttl = 538 (8 mins 58 secs)

    ------------
    非权威应答:
    ------------
    SendRequest(), len 47
        HEADER:
            opcode = QUERY, id = 3, rcode = NOERROR
            header flags:  query, want recursion
            questions = 1,  answers = 0,  authority records = 0,  additional = 0

        QUESTIONS:
            vpcb-dt-portal-1.AA.AAAAA.AA, type = AAAA, class = IN

    ------------
    DNS request timed out.
        timeout was 2 seconds.
    timeout (2 secs)
    SendRequest 失败
    名称:    vpcb-dt-portal-1.AA.AAAAA.AA
    Address:  192.168.105.101

    2017年3月10日 5:40
  • 您好,

    根据您所提供的信息,该结果是正常的,您可以首先检查该DNS服务器上的区域中是否存在IPv6记录,如果不存在,您可以试着把DNS服务器上的forwarder关闭,然后重新试下。

    或者在问题发生时候,您可以在DNS服务器上抓包,查看其把IPv6的请求发往哪台DNS服务器上。

    诚挚敬意

    John


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年3月13日 1:09
  • 您好,

    请问您当前的问题是否已经被解决。

    如果您需要进一步的帮助,欢迎回到这个论坛。

    诚挚敬意

    John


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年3月27日 2:19