域名無法正常解析(使用的是上海的dns)
很奇怪的問題,我的域名使用上海常用的3個dns伺服器,其中兩台會有解析,但不是每次都有
另一台199.133是根本解析不出,不知道是什麼原因。web02# host -t A lb.libapay.com 202.96.209.5
Using domain server:
Name: 202.96.209.5
Address: 202.96.209.5#53
Aliases:
lb.libapay.com has address 61.152.161.122
web02# host -t A lb.libapay.com 202.96.209.5
Using domain server:
Name: 202.96.209.5
Address: 202.96.209.5#53
Aliases:
lb.libapay.com has no A record
web02# host -t A lb.libapay.com 202.96.209.133
Using domain server:
Name: 202.96.209.133
Address: 202.96.209.133#53
Aliases:
lb.libapay.com has address 61.152.161.122
web02# host -t A lb.libapay.com 202.96.209.133
Using domain server:
Name: 202.96.209.133
Address: 202.96.209.133#53
Aliases:
lb.libapay.com has no A record
web02# host -t A lb.libapay.com 202.96.209.133
Using domain server:
Name: 202.96.209.133
Address: 202.96.209.133#53
Aliases:
lb.libapay.com has address 61.152.161.122
web02# host -t A lb.libapay.com 202.96.199.133
Using domain server:
Name: 202.96.199.133
Address: 202.96.199.133#53
Aliases:
lb.libapay.com has no A record
web02# host -t A lb.libapay.com 202.96.199.133
Using domain server:
Name: 202.96.199.133
Address: 202.96.199.133#53
Aliases:
lb.libapay.com has no A record
《解決方案》
dns也許做了限制。
《解決方案》
想聯繫這幾台dns的運營單位
首先聯繫10000號,告知找不到相關信息
然後嘗試以下的方式dev02# host 202.96.209.133
133.209.96.202.in-addr.arpa domain name pointer ns-pd.online.sh.cn.
dev02# whois online.sh.cn
Domain Name: online.sh.cn
ROID: 20021209s10041s00004180-cn
Domain Status: ok
Registrant Organization: 上海熱線信息網路有限公司
Registrant Name: 王人放
Administrative Email: corp@vip.citiz.net
Sponsoring Registrar: 網路中心
Name Server:ns-px.online.sh.cn
Name Server:ns-pd.online.sh.cn
Registration Date: 1997-02-20 00:00
Expiration Date: 2011-07-01 00:00發郵件給corp@vip.citiz.net
退信親愛的用戶,您的郵件由於以下原因無法送達以下地址,
如果您有任何疑問,請發送郵件至webmaster@citiz.net
<corp@vip.citiz.net>:
收信人郵箱空間不足。 The user's space has been used up.
《解決方案》
本帖最後由 llzqq 於 2010-06-01 15:44 編輯
C:\Documents and Settings\Administrator>dig lb.libapay.com
; <<>> DiG 9.3.3 <<>> lb.libapay.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 846
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0
;; QUESTION SECTION:
;lb.libapay.com. IN A
;; ANSWER SECTION:
lb.libapay.com. 30 IN A 61.152.161.122
;; AUTHORITY SECTION:
lb.libapay.com. 600 IN NS ns1.lb.libapay.com.
lb.libapay.com. 600 IN NS ns2.lb.libapay.com.
;; Query time: 375 msec
;; SERVER: 202.99.166.4#53(202.99.166.4)
;; WHEN: Tue Jun 01 15:32:04 2010
;; MSG SIZE rcvd: 84
概括起來有兩點值得注意:
1. 權威DNS上A記錄與NS記錄的TTL取值太小!各地緩存DNS要分鐘都要到權威DNS上取數據,如遇網路不暢則大大增加無法解析的概率。
2. 權威DNS伺服器的託管線路不好,網路延時過大。會經常導致查詢超時而失敗!
補充:
C:\Documents and Settings\Administrator>dig @ns1.lb.libapay.com libapay.com ns
; <<>> DiG 9.3.3 <<>> @ns1.lb.libapay.com libapay.com ns
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 997
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;libapay.com. IN NS
;; Query time: 93 msec
;; SERVER: 61.152.161.120#53(61.152.161.120)
;; WHEN: Tue Jun 01 15:39:57 2010
;; MSG SIZE rcvd: 29
C:\Documents and Settings\Administrator>dig @ns2.lb.libapay.com libapay.com ns
; <<>> DiG 9.3.3 <<>> @ns2.lb.libapay.com libapay.com ns
; (1 server found)
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 743
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;libapay.com. IN NS
;; Query time: 62 msec
;; SERVER: 210.13.74.189#53(210.13.74.189)
;; WHEN: Tue Jun 01 15:40:03 2010
;; MSG SIZE rcvd: 29
權威DNS少了NS記錄項,雖然理論上不加也能工作,但強烈建議加上NS,即:
@ 2D IN NS ns1.lb.libapay.com
@ 2D IN NS ns2.lb.libapay.com
《解決方案》
謝謝樓上熱情的答覆。
第一部分,我已經增加ttl值,再做觀察了
第二部分,你補充的可能與我目前的設定有點偏差C:\Documents and Settings\Administrator>dig @ns1.lb.libapay.com libapay.com ns我libapay.com的ns是新網的,lb.libapay.com的ns才是ns1.lb.libapay.com,所以dig會沒有記錄
目前我只能再做些測試了