網域名稱狀態異常會導致**不能訪問嗎?中小企業在**的實際運營中,以上這些問題,螢幕前你是否也曾遇到過,是否也因此困擾很久,長時間無法解決,內心萬馬奔騰。剛修改過網域名稱解析,為什麼不生效呢?
如何檢視解析是否生效呢?
剛在註冊商修改過dns伺服器,多長時間解析可以生效?
為什麼ping網域名稱得到ip和配置的ip位址不一樣?
**頁面為什麼打不開?…
如果你也感同身受,那麼就請往下閱讀,老司機手把手教你定位故障環節,針對性解決。
好奇的你肯定繼續問了,www.taobao.com和ip位址對應關係是儲存在**呢?電腦或手機是去**獲得的這個位址呢?
網域名稱與ip位址的對應關係儲存在乙個叫做dns(domain name system)的系統裡。dns是乙個全球化的分布式資料庫,它所提供的服務就是將類似www.taobao.com的網域名稱轉換為網際網路ip位址。
那麼dns就近是怎樣工作的呢?按照功能劃分,dns分為兩大類:遞迴dns、權威dns。
1、遞迴dns:
對使用者使用電腦或手機等電子裝置進行上網時發出的網域名稱解析請求,遞迴dns必須給出乙個最終的ip位址結果,以便電子裝置通過網路去訪問ip位址。完整的遞迴dns查詢流程需要dns伺服器從根網域名稱「.」伺服器、頂級網域名稱伺服器「.com」、一級網域名稱伺服器「taobao.com」一級一級遞迴查下來最終找到權威伺服器取得結果,並返回給客戶,同時將取得的結果根據網域名稱設定的ttl時間,快取在自己的系統當中,以便下次使用。如下圖所示:
遞迴dns伺服器大多數在運營商端,負責網路接入終端的dns查詢。通俗講,就是你的電腦或手機上配置的那種dns伺服器ip。對於網民訪問的所有網域名稱,遞迴dns都要負責查詢到結果。沒有它,我們廣大網民就無法上網愉快的玩耍。
2、權威dns:
特定網域名稱記錄比如「taobao.com」,在網域名稱註冊商處所設定的那台dns伺服器。這種權威dns伺服器的用途是用於特定網域名稱本身的管理(增加、刪除、修改等),而不同於遞迴dns伺服器是幫助網民去查詢網域名稱。
每個特定的網域名稱,權威dns伺服器可能不一定相同。這種權威dns伺服器只對自己所擁有的網域名稱進行網域名稱解析,對於不是自己的網域名稱,拒絕訪問。比如遞迴dns去taobao.com的權威dns伺服器查詢baidu.com的網域名稱肯定會查詢失敗。
權威dns伺服器在bat這種大公司,一般採取自建的方式。對於中小型公司,一般會選擇一家知名的權威dns服務商託管服務,經濟實惠。阿里云云解析dns就是這類服務產品。
因此,遞迴dns是運營商建設,幫組運營商的網路使用者去相應的權威dns服務查詢網域名稱解析結果,其查詢結果直接影響所有上網的使用者,包括螢幕前的你。
而權威dns是一般都是網域名稱解析服務商建設,給購買自己網域名稱服務的客戶使用,方便管理網域名稱記錄,其結果直接影響自己的所有客戶,間接影響所有的上網的網民,因為權威dns伺服器需要接受遞迴dns伺服器的查詢。
上面做了這麼多鋪墊,那麼針對文章開頭的問題該怎麼解呢?
1、網域名稱狀態異常會導致**不能訪問嗎?
網域名稱狀態異常,是指網域名稱在註冊商處因為某些原因出現了異常狀態,例如:未實名制、未備案等。網域名稱狀態異常,會直接導致網域名稱不能解析、**不能訪問。當前您可以通過阿雲檢測 (檢視到您的網域名稱狀態(domain status),如果網域名稱狀態是如下幾個,將代表網域名稱不能訪問。
pendingdelete(網域名稱過期,贖回期)如下圖所示:redemption period(網域名稱過期,贖回期)
clienthold(網域名稱被凍結)
serverhold(網域名稱被凍結)
inactive(未設定 dns)
2、剛修改過網域名稱解析,為什麼不生效呢,怎樣檢視解析是否生效?
剛修改過網域名稱解析,實際上是在網域名稱解析服務商處修改網域名稱解析記錄。由**訪問過程我們知道,直接影響使用者側網域名稱生效的是運營商遞迴dns伺服器、間接影響使用者側網域名稱生效的是網域名稱解析服務商提供的權威dns伺服器。
那麼我們分兩個步驟測試:
a、首先我們測試本地運營商遞迴dns伺服器是否生效。測試方法如下:
輸入:「nslookup 要檢測的網域名稱」,檢視結果。
非權威應答表示,是運營商的遞迴dns伺服器解析結果,但不是網域名稱的權威伺服器解析結果。
b、其次我們測試網域名稱解析服務商的權威dns伺服器是否生效。測試方法如下:
輸入:「nslookup 要檢測的網域名稱 dns伺服器位址」,檢視結果。
其中阿里云云解析企業版dns伺服器是vip1.alidns.com與vip2.alidns.com。
其中阿里云云解析企業版dns伺服器是vip1.alidns.com與vip2.alidns.com。
情況分析:
3、剛在註冊商修改過dns伺服器,多長時間解析可以生效?
網域名稱解析更換服務商,需要變更dns伺服器。dns伺服器的記錄登記在網域名稱的上一級dns,不同字尾的網域名稱,上一級dns也不同。例如:abc.com的dns伺服器登記在.com、abc.cn的dns伺服器登記在.cn、abc.net的dns伺服器登記在.net。
不同字尾對dns伺服器快取的時間也不相同。
例如:
.com對dns伺服器快取時間是172800秒,也就是48小時;因此,變更網域名稱解析服務商後,dns伺服器生效時間基本需要等待48小時的時間,才能全球dns同步。.cn對dns伺服器快取時間是86400秒,也就是24小時;
.net對dns伺服器快取時間也是172800秒,48小時;
在此期間,會出現一部分dns查詢請求新的dns伺服器,另一部分dns查詢請求舊的dns伺服器。
所以在修改dns伺服器前必須保證新、舊dns伺服器上的網域名稱記錄一致,並且48小時內不得操作,防止dns解析記錄不一致,影響服務。
在遇到解析不生效時,也要第一時間檢查48小時內,是否變更過dns伺服器。
4、為什麼ping網域名稱得到ip和配置的ip位址不一樣?
兩種情況:
5、**頁面使用網域名稱打不開,使用ip或其他網域名稱就能開啟?
這時,可以用ping測試網路鏈結是否正常,檢查web伺服器的host配置是否正確。
如果使用了web防火牆產品,還要檢查web防火牆是否對訪問的網域名稱新增了白名單。
dns解析不生效的表現場景多種多樣,但是深入**下來,不外乎是網域名稱狀態異常、遞迴dns伺服器不生效以及權威dns伺服器不生效三個場景。萬變不離其宗,根據測試方法首先檢視網域名稱狀態、其次驗證遞迴dns解析和權威dns解析是否生效,即可迅速定位到故障原因。
python 詞云手把手 手把手教你生成炫酷的詞云
前言 話說,在這個大資料時代,獲取資訊顯得極為容易,可正是如此,我們想要對資訊進行直觀地了解難度就大了。excel是乙個很好的資料視覺化方法,不過有時候我們的資料 可能並不是一張或者多張excel 這樣子的話如果我們想利用excel進行資料視覺化就顯得不是那麼容易。首先我們需要逐個將資料匯入到exc...
DNS專家手把手教學 定位網域名稱解析不生效問題
頁面為什麼打不開?剛修改過網域名稱解析,為什麼不生效?如何檢視解析是否生效?剛在註冊商修改過dns伺服器,多長時間解析可以生效?1.網域名稱狀態異常導致 不能訪問 網域名稱狀態異常是指,網域名稱在註冊商處因為某些原因出現了異常狀態。例如 未實名制 未備案等。網域名稱狀態異常會直接導致網域名稱不能解析...
手把手教你OA選型
oa選型永遠是oa行業的重要焦點,在選型問題上困擾了很多客戶,雲全oa從這幾個方面教你如何選型。了解研發技術 技術是硬道理。只有過關的技術才會研發出過硬的產品。如果技術不過關,後期將會帶來一系列的問題。同時需要考慮技術的先進性。在現如今社會發展日新月異,今天還遙遙領先的管理模式也許明天就會被淘汰。所...