AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 502474
Accepted
natxo asenjo
natxo asenjo
Asked: 2013-04-25 23:06:00 +0800 CST2013-04-25 23:06:00 +0800 CST 2013-04-25 23:06:00 +0800 CST

Windows dns 缓存服务器:以编程方式刷新单个区域的 dns 缓存

  • 772

在 bind9 中,我可以在 shell 中使用 rndc flushname zone.tld。

在 Windows DNS mmc 中,我可以选择区域并将其删除。

使用 dnscmd 我可以刷新整个缓存,但我只需要时不时地刷新一个区域的缓存。

这可能吗?如何?TIA

windows
  • 2 2 个回答
  • 11056 Views

2 个回答

  • Voted
  1. Mathias R. Jessen
    2013-04-25T23:13:19+08:002013-04-25T23:13:19+08:00

    恐怕以编程方式,您将不得不求助于/clearcache.

    dnscmd没有内置的功能,并且在API 规范中没有明显的暗示这样的操作被公开

    您可以从 GUI 执行此操作,但我怀疑这是否有任何帮助
    查看和删除 Windows DNS 服务器中的缓存条目:

    1. 打开 DNS 管理控制台 ( dnsmgmt.msc)
    2. 转到“查看”菜单,然后选择“高级”
    3. 在左窗格中展开您的 DNS 服务器条目
    4. 展开缓存查找
    5. 要删除缓存记录或整个区域,只需右键单击并选择“删除”

    对于权威服务器,您可以刷新或重新加载区域数据,具体取决于源类型。
    对于从主服务器刷新区域数据的辅助名称服务器:

    dnscmd dns1.domain.tld /zonerefresh my.zone.domain.tld
    

    对于 Active Directory 集成区域,从 AD 重新加载区域数据:

    dnscmd dns1.domain.tld /zonereload my.zone.domain.tld
    

    假设您的 dns 服务器的 fqdn 是dns1.domain.tld.并且my.zone.domain.tld.是区域的 fqdn

    • 3
  2. Best Answer
    Dusan Bajic
    2013-04-26T08:05:05+08:002013-04-26T08:05:05+08:00

    DNSCmd.exe 用于显示和更改 DNS 服务器、区域和资源记录的属性。您可以在此处找到详细的语法。尽管我很想为此提供适当的参考和解释,但我通过随机谷歌搜索、反复试验发现了它:缓存查找似乎在内部存储在名为 ..Cache 的区域中,每个缓存区域只是“”下的一个节点..Cache”,所以要使用的正确开关是/NodeDelete:

    dnscmd dnsserver.local /NodeDelete ..Cache whatever.com [/Tree] [/f]
    
     /tree    Specifies to delete all of the child records.
     /f       Executes the command without asking for confirmation.
    

    不过,如果有人能在 MS 官方文档中找到“..cache”,那就太好了。

    • 3

相关问题

  • 知道任何适用于 Windows 的快速可编写脚本的 ftp 客户端吗?[关闭]

  • 如果 Windows 服务崩溃,如何自动重新启动它?

  • 无法安排任务(访问被拒绝)

  • 物理机重启时自动重启虚拟机(VMWare)

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve