我在Hostgator上有一个帐户,并且已经注册了私人名称服务器(ns1.mydomain.com和ns2.mydomain.com)。我应该等待多长时间才能进行这些更改?那段时间我的网站应该不可用吗?
我在Hostgator上有一个帐户,并且已经注册了私人名称服务器(ns1.mydomain.com和ns2.mydomain.com)。我应该等待多长时间才能进行这些更改?那段时间我的网站应该不可用吗?
Answers:
通常不会,大多数主要注册商都会非常快速地(几分钟或几个小时)实施NS更新。剩下的就是TTL (time to live)
现有域名服务器提供服务的记录上设置的值,这些记录将您的域解析为IP。
典型的缓存时间为4小时,但是ISP可以随意忽略它,并可以继续为旧IP服务,有时长达72小时(在大多数情况下)。实际上,您的某些用户直到他们的ISP为其域清除其解析器缓存后,才会意识到您已切换。在更改之前,我已经尝试在所有A记录和CNAMES上设置TTL值的底限,而没有任何值得报告的积极影响。
进行切换时,请勿发布新内容至少72小时。此外,如果可以避免,请勿在发布新内容后72小时内进行切换。
再说一遍,这实际上取决于用户的住所。大多数美国ISP每48小时刷新一次(至少)一次。在亚洲旅行时,我已经看到该过程最多需要两个星期的时间(但在这里我们必须考虑配置可怕的代理)。
根据您的影响范围,更改后不久,大多数人都可以访问新站点和新内容,但有些人会获得404。有些人可能根本无法解决它,这完全取决于谁访问了ISP名称服务器(以及什么ISP)以及何时发布。
编辑(并且仅针对此问题)
您的域当前指向:
Name Servers:
ns1.travisnorthcutt.com
ns2.travisnorthcutt.com
从公共名称服务器中获取的信息指向:
tpost@tpost-desktop:~$ dig @4.2.2.3 travisnorthcutt.com A
; <<>> DiG 9.6.1-P2 <<>> @4.2.2.3 travisnorthcutt.com A
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37231
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;travisnorthcutt.com. IN A
;; ANSWER SECTION:
travisnorthcutt.com. 14400 IN A 174.122.19.154
;; Query time: 334 msec
;; SERVER: 4.2.2.3#53(4.2.2.3)
;; WHEN: Thu Aug 5 01:56:48 2010
;; MSG SIZE rcvd: 53
公用NS(由Level3维护)的顺序为:
4.2.2.1
4.2.2.2
4.2.2.3
而且至少在我的经验中,它们遵循您设置的TTL。请忽略查询时间,我正在从全球范围内挖掘,而在信鸽上使用TCP。