我们有一个关于子域的 DNS 传播行为的问题。
这是我们试图实现的场景:
User1 在我们的网站“company.com”上注册。自动创建子域“user1.company.com”,不是作为“company.com”的附加域,而是作为 WHM 中的独立帐户。
因此,正在创建自己的区域并设置 A 记录(与 company.com 相同的 IP)NS 记录也设置为“ns1.domain2.com + ns2.domain2.com”,我们自己的名称服务器(无集群, 2 个不同的 IP,BIND 方法,它们目前由与 company.com 和子域相同的 WHM 安装提供)Domain2.com 由我们的注册商 GoDaddy 处理,名称服务器 ns1 + ns2 也在那里定义。
我们的问题是,域“user1.company.com”在创建后不能立即访问(与附加域不同)。
例如,当我们使用 ISP 提供的名称服务器 nslookup 新域“user1.company.com”时,在它创建之后,我们得到“不存在的域”。然后,在 1-15 分钟后,根据我们尝试的 DNS,nslookup 会以正确的 IP 地址回答。立即以 Google (8.8.8.8) 的 DNS 为例!用正确的 IP 地址回答。
当用户尝试访问他的子域“user1.company.com”时究竟会发生什么?是否联系了我们的域名服务器来解析子域,或者子域是否以某种方式在全球的 DNS 服务器中传播?但是为什么谷歌的 DNS 会立即响应,传播不能这么快!
任何想法可能是问题所在,以及如何使子域帐户在创建后立即可访问,而不管用户使用的 DNS 是什么?
非常感谢
马克