gpt4 book ai didi

dns - 比较两个不同名称服务器上的 DNS

转载 作者:行者123 更新时间:2023-12-04 13:11:57 27 4
gpt4 key购买 nike

我正在努力将我的域的名称服务器切换到新的 DNS 服务。
将新设置与现有 DNS 设置进行比较的最佳工具是什么。

我尝试使用带有和不带有 @nameserver 的 dig 来确保 DNS 记录在新旧提供商之间匹配。

至今没有成功。

有任何想法吗 ?

最佳答案

我回答那个老问题,我遇到了这个问题,我是这样解决的:

对于单个域:

diff <(sort -u <(dig +nottlid +noall +answer @ns.myfirstserver.com example.com ANY) ) <(sort -u <(dig +nottlid +noall +answer @ns.mysecondserver.com example.com ANY) )

对于多个域或子域:
  • 逐行创建一个包含 1 个域的文本文件(例如:alldomains.txt)

  • 命令行:
    diff <(sort -u <(for host in $(cat alldomains.txt); do dig +nottlid +noall +answer @ns.myfirstserver.com $host ANY; done) ) <(sort -u <(for host in $(cat alldomains.txt); do dig +nottlid +noall +answer @ns.mysecondserver.com $host ANY; done) )

    评论:
  • diff:逐行比较文件
  • sort:对文本文件的行进行排序
  • -u:确保只有唯一的行
  • dig:DNS 查找实用程序
  • +nottlid:打印记录时不显示 TTL
  • +noall:清除所有显示标志
  • answer:显示回复的权限部分。
  • @ns.server.com:要查询的名称服务器的名称或IP地址
  • ANY:表示需要什么类型的查询(ANY、A、MX、SIG 等)

  • 您可以通过添加 > myresult.txt 重定向到文件最后。

    我希望这可以帮助某人。

    关于dns - 比较两个不同名称服务器上的 DNS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11024797/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com