我有一些名称服务器(BIND9),我想改变完全合格的名称。 作为一个假设的例子:
旧的名称服务器,我想使用下面的代替。
目前所有上述logging都指向相同的DNS服务器,但是新的IP与旧的不同(它们路由到相同的机器中)。
我的问题是,如果我更新服务器上的所有区域以使用SOA和NS的新名称,如果使用这些服务器的用户不立即更新注册logging,是否会遇到任何问题? 或者他们有一个问题是他们跳枪,并更新之前我的更改注册?
我已经做了几个testing解决logging使用两种情况,到目前为止,我没有看到有一个解决问题。 但是,我不确定是否有什么我在这里失踪。
当我明白你的问题时,
1. You are using same dns server 2. You already have name-servers dns1.olddomain.com dns2.olddomain.com dns3.olddomain.com configured on your dns server. 3. You want to add new name-servers dns1.newdomain.com dns2.newdomain.com dns3.newdomain.com on the same DNS server where your old name-servers are configured. 4. IP address for new name-servers are different than used for previous ones. 5. You want to update all your running zone records to new SOA and NS records.
如果以上所有内容都是真实的,那么如果使用旧的名称 – 服务器logging的人不更新注册logging,那么您肯定会遇到问题。 有网站或应用程序将被closures。
如果您在将注册logging更新到您的区域后将注册logging更改为新的名称 – 服务器logging,那么DNS传播最多需要2-24小时才能在全球范围内传播。 (会有宕机)
如果您在将注册logging更新到您的区域之前将注册logging更改为新的名称 – 服务器logging,那么直到区域未更新,它们将不会parsing到任何主机。 DNS传播需要长达2到24小时的时间才能在全球传播。 当你更新区域,他们将相应地解决(将有停机时间)
如果我正确地遵循这些假设:
这应该没问题。 你会从在线validation工具得到一些警告,你有NSlogging不匹配和胶水logging不匹配,但是这不会出现问题,因为从所有IP地址收到的答案是一致的。
一旦您更新了NSlogging,您将希望继续并在注册商帐户上执行您的更改。 一旦互联网上的所有设备都有足够的时间拿起新的NSlogging,胶水/ NS不匹配警告就会消失。 您可以通过查看顶级域名(TLD)域名服务器上定义的NSlogging来查看该间隔的时间。 下面以Example.com为例进行说明,TTL为172800秒。 (48小时)
$ dig +trace example.com <snip> example.com. 172800 IN NS a.iana-servers.net. example.com. 172800 IN NS b.iana-servers.net. ;; Received 165 bytes from 192.41.162.30#53(l.gtld-servers.net) in 16 ms <snip>