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 / 问题 / 66692
In Process
Zimmy-DUB-Zongy-Zong-DUBBY
Zimmy-DUB-Zongy-Zong-DUBBY
Asked: 2009-09-19 05:39:36 +0800 CST2009-09-19 05:39:36 +0800 CST 2009-09-19 05:39:36 +0800 CST

更新数千个域的 Glue 记录

  • 772

我正在迁移一个拥有几千个小站点并拥有自己的 DNS 的 Web 服务器。每个站点都有一个“customer.ourcompany.com”形式的主机名,有些还有“www.customersdomainname.com”。

当我们进行迁移时,IP 将发生变化,因此我们需要更新所有域的所有 DNS 条目。因为这台机器也是ourcompany.com的权限,所以ns1.ourcompany.com的IP也要改。

这就是问题。对于所有客户端域,我们需要确保任何粘合记录都包含正确的 IP。

注册商是否总是使用粘合记录,即使它们在技术上不是域所需要的?我们曾经迁移过另一个网络服务器,我需要登录到注册商的站点 (GoDaddy) 并通过简单地将 ns1 交换为 ns2 来更新每个 namerserver 条目,反之亦然。这迫使 GoDaddy 查找名称服务器的新 IP,并将它们存储为粘合记录。我害怕不得不再次这样做,但有 2000 个域,并非都在同一个注册商处。

想法?

domain-name-system
  • 3 3 个回答
  • 1378 Views

3 个回答

  • Voted
  1. Dan Carley
    2009-09-21T02:33:35+08:002009-09-21T02:33:35+08:00

    我想你可能对胶水记录的定义有点困惑。作为对该过程的一个非常简短的总结:当您向域注册商注册域 (example.com) 时,您需要为对该域具有权威性的名称服务器提供主机名。

    如果域名服务器与您正在注册的域名 (ns0.example.com) 存在于同一个域中,那么您还需要为它们提供 IP 地址。这些将形成您的胶水记录。如果没有这些粘合记录,DNS 查找将陷入困境 22 的情况,即他们不知道如何解析域的地址,因为他们无法首先解析名称服务器。

    但是,如果名称服务器存在于不同的域中,则不需要粘合记录。您只需为名称服务器提供主机名(无 IP 地址),DNS 查找将首先解析这些,然后再解析请求的域。

    考虑到这一点,您尝试做的事情有两种可能的情况。根据您的描述,我怀疑第一个适用于您:

    • 如果所有客户端域ns1.ourcompany.com在 zonefile 和 WHOIS 记录中都有一个名称服务器,那么您只需更改存储在 zonefile 中的 IP 地址并为域粘合记录ourcompany.com。因为这是在查找过程中需要引导的唯一自引用主机名。

    • 如果每个客户端域都使用ns1.customersdomainname.com并有一个指向您的 IP 地址的粘合记录,那么您还有更多工作要做。您将需要更新每个域。一些注册商提供 API,您可以使用这些 API 来自动进行更改。不过,当您这样做时,我建议您合并到我上面描述的设置,以防止将来重复此类工作。

    • 5
  2. David Spillett
    2009-09-19T05:55:33+08:002009-09-19T05:55:33+08:00

    如果您不管理自己的 DNS(或者由 DNS 管理公司而不是在 DNS 中提供专业附加服务的注册商为您管理它,我认为不会有一种简单的方法可以一步到位)管理选项),不幸的是。

    如果相关注册商的接口有“批量更改”选项(有些做,有些做)并且该选项涵盖更新名称服务器粘合记录,您可能能够加快速度。

    • 0
  3. Greeblesnort
    2009-09-20T19:57:43+08:002009-09-20T19:57:43+08:00

    如果您必须更改面向公众的 DNS 的 IP 地址,那么我强烈建议您将这两个设置重叠,以便它们同时处于活动状态。这将允许您在互联网的其余部分更新到新地址时继续从旧地址提供服务。最终,一旦对旧地址的请求逐渐减少,您就可以将其离线。修改 TTL 有助于加快此过程。

    如果这是一个 Bind 服务器,编写对区域文件的更改的脚本并不是那么困难,尤其是在您使用的 IP 地址数量很少的情况下。通常,我会将整个目录复制到一个临时位置并通过 sed 运行它们。这使您有机会在将所有更改放回原位之前验证所有更改。

    • 0

相关问题

  • 如何在 Ubuntu 中设置搜索域(和其他 resolv.conf 参数)?

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

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

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

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

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

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

    • 3 个回答
  • Marko Smith

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

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +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