none
Windows\v6.1\Samples\NetDs\DNS中示例ModifyRecords为什么运行不了。 RRS feed

  • 问题

  • 我在windows2003企业版服务器版上建了个windns服务。然后建了正向查询区域domain.com,在这个域里添加了以下记录

    domain.com A 218.1.1.1

    www.domain.com A 218.2.2.2

    编译Windows\v6.1\Samples\NetDs\DNS\ModifyRecords\ModifyRecords.CPP

    在命令行里使用ModifyRecords -n add.domain.com -t A -l 3600 -d 218.3.3.3 -s 127.0.0.1

    返回的错误编码是9003,百思不得其解。在windows2008上测试也是一样的结果。

    而编译Windows\v6.1\Samples\NetDs\DNS\DNSQuery\DNSQuery.CPP,进行查询是可以返回正确结果的。

    请了解这个问题的大虾们为我解答一下,万分感谢!!!

    2014年10月22日 9:20

全部回复

  • 你好:

         返回的错误编码9003的意思是DNS_ERROR_RCODE_NAME_ERROR “DNS名称不存在” :

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms681391(v=vs.85).aspx

    首先我想先确定是代码问题, 还是系统文件损坏问题,还是您那边服务器的DNS或网络设置问题,所以你得到的错误编码是哪里得到的,或具体哪条代码报错了是比较重要的。有许多的API都可能报DNS_ERROR_RCODE_NAME_ERROR 这个错. 如果是DnsModifyRecordsInSet_A()这个函数,请您仔细确认通过命令行传入的参数是否正确,考虑DNS是否正确,服务器IP地址是否正确之类的问题。本论坛对C++和编译器之类的问题提供支持,如果不是代码的问题恐怕这很难为你提供帮助。

    或者参考一下这里: http://www.errorfixes.net/dns_error_rcode_name_error.php

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年10月23日 6:07
    2014年10月23日 6:07