分類
技術文章 教學 最新文章 網域名稱

[DNS] 網域名稱查不到,你被 clientHold 了嗎?

新手在設立網站時,需要學習的東西非常多。DNS 算是最開始會接觸到的東西,因為要購買網址、主機,然後就開始設定 DNS。

在網路上看到的 DNS 問題:

DNS IP 不見了?

先看看 Whois 資訊,域名有沒有到期:

https://whois.gandi.net/zh-hant/results?search=sunboxstore.com

SUNBOXSTORE.COM – WHOIS

注意看一下 Registry Expire Date,恩!沒過期,接者看一下 Name Server 的地方,這是通常是域名管理局的資訊,表示域名註冊商向上登記的資料,如果你更新了名稱伺服器,卻發現 WHOIS 上面顯示舊的資料,就表示資料尚未更新。

NameServer Information – WHOIS

檢查名稱伺服器有沒有回應

首先我們針對名稱伺服器的回應做測試:

$ dig @ns1.bluehost.com sunboxstore.com ns

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11544

;; ANSWER SECTION:
sunboxstore.com. 86400 IN NS ns2.bluehost.com.
sunboxstore.com. 86400 IN NS ns1.bluehost.com.

[略]

若無回覆表示域名沒有加入名稱伺服器中,通常需要聯絡代管的廠商,看你名稱伺服器給誰管,就找誰!回覆的 NS 紀錄必須要跟 WHOIS 的 Name Server 一樣。

這個例子看起來是有回覆,沒有問題,當然,你應該兩台都檢查看看 (ns1.bluehost.com 與 ns2.bluehost.com)。

查詢域名管理局的名稱伺服器指向

若名稱伺服器沒有問題,接下來就要看網域名稱管理局到名稱伺服器這一段有沒有問題!這稍微難一點,我們要先知道這個網域名稱伺服器的主機有那幾台,一樣用 dig 指令格式:

]$ dig (頂級域名) ns

案例:

]$ dig com ns

;; ANSWER SECTION:
com.  113326 IN	NS b.gtld-servers.net.
com.  113326 IN	NS a.gtld-servers.net.
[略]

;; ADDITIONAL SECTION:
a.gtld-servers.net. 33377 IN A 192.5.6.30
a.gtld-servers.net. 33377 IN AAAA 2001:503:a83e::2:30
b.gtld-servers.net. 33377 IN A 192.33.14.30
b.gtld-servers.net. 33377 IN AAAA	2001:503:231d::2:30
[略]

接者隨便針對某一台送出名稱伺服器查詢 (NS Query):

]$ dig @b.gtld-servers.net. sunboxstore.com ns

[略]

;; AUTHORITY SECTION:
com. 900 IN SOA a.gtld-servers.net. nstld.verisign-grs.com. 1585108099 1800 900 604800 86400

沒回應 (沒有 ANSWER SECTION)!!表示域名管理局到你的名稱伺服器這段斷掉了!!奇怪!我們再看一次 WHOIS 資訊,才發現原來域名被 clientHold !

clientHold 就是域名註冊商因為域名的某些原因,而主動將域名凍結。可能發生的情況通常是域名有問題、被檢舉、所有權人的信箱驗證沒有過,或是網站可能被投訴等等。

怎麼解決

最常見的狀況是使用者註冊了網域名稱,都會填寫電子信箱,別忘了,在你購買完網域名之後,你應該會收到一封電子信箱的認證信,確認你的信箱位址是有效的,通常在域名註冊後 5 天內沒有點擊信件內的驗證連結,域名就會被凍結。

記得也要盡快聯絡你的主機代管商或是域名註冊商詢問真正的問題。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。