如何在Windows 2003中修改DNSlogging的TTL?
我修改了在dnspipe理中的typesA的特定主机logging的TTL值 – 右键单击该logging – >属性 – >更改了TTL值。 但是,当我调用DNSQuery()函数来检索该logging的修改的TTL值时,我获得了相同的默认TTL值。 但是当我在dnspipe理中查看logging的TTL值时,它只显示修改的值。 改变特定的DNSlogging的TTL后,我需要重新启动DNS服务? PLZ纠正我,如果我错过了任何一步,而改变TTL ……. 感谢你的关心。 我遵循的步骤是: RR从20分钟改为24分钟,超过20分钟后,我打电话给下面的查询 ulRet = DnsQuery( hName.c_str(), DNS_TYPE_A, DNS_QUERY_BYPASS_CACHE, pSrvList, &pHost, NULL ); dnsTTL=pHost->dwTtl; cout<<"Current DNS TTL value"<<dnsTTL<<"\n"; 但仍Iam得到输出作为当前的DNS TTL值1200(意味着20分钟秒)而不是1440秒(意味着24分钟)