1、DNS域名解析工作原理
DNS的工作原理 DNS分為Client和Server,Client扮演發問的角色,也就是問Server一個Domain Name,而Server必須要回答此Domain Name的真正IP地址。而當地的DNS先會查自己的資料庫。如果自己的資料庫沒有,則會往該DNS上所設的的DNS詢問,依此得到答案之後,將收到的答案存起來,並回答客戶。 DNS伺服器會根據不同的授權區(Zone),記錄所屬該網域下的各名稱資料,這個資料包括網域下的次網域名稱及主機名稱。 在每一個名稱伺服器中都有一個快取緩存區(Cache),這個快取緩存區的主要目的是將該名稱伺服器所查詢出來的名稱及相對的IP地址記錄在快取緩存區中,這樣當下一次還有另外一個客戶端到次伺服器上去查詢相同的名稱 時,伺服器就不用在到別台主機上去尋找,而直接可以從緩存區中找到該筆名稱記錄資料,傳回給客戶端,加速客戶端對名稱查詢的速度。例如: 當DNS客戶端向指定的DNS伺服器查詢網際網路上的某一台主機名稱 DNS伺服器會在該資料庫中找尋用戶所指定的名稱 如果沒有,該伺服器會先在自己的快取緩存區中查詢有無該筆紀錄,如果找到該筆名稱記錄後,會從DNS伺服器直接將所對應到的IP地址傳回給客戶端 ,如果名稱伺服器在資料記錄查不到且快取緩存區中也沒有時,伺服器首先會才會向別的名稱伺服器查詢所要的名稱。例如: DNS客戶端向指定的DNS伺服器查詢網際網路上某台主機名稱,當DNS伺服器在該資料記錄找不到用戶所指定的名稱時,會轉向該伺服器的快取緩存區找尋是否有該資料 ,當快取緩存區也找不到時,會向最接近的名稱伺服器去要求幫忙找尋該名稱的IP地址 ,在另一台伺服器上也有相同的動作的查詢,當查詢到後會回復原本要求查詢的伺服器,該DNS伺服器在接收到另一台DNS伺服器查詢的結果後,先將所查詢到的主機名稱及對應IP地址記錄到快取緩存區中 ,最後在將所查詢到的結果回復給客戶端 。 範例 我們舉例說明,假設我們要查詢網際網路上的一個名稱為,從此名稱我們知道此部主機在中國CN,而且要找的組織名稱test.com.cn此網域下的www主機,以下為名稱解析過程的每一步驟。 《Step 1》在DNS的客戶端(Reslover)鍵入查詢主機的指令,如: c:\ping pinging with 32bytes of data reply from 192.72.80.36 bytes time <10ms ttl 253 《Step 2》而被指定的DNS伺服器先行查詢是否屬於該網域下的主機名稱,如果查出改主機名稱並不屬於該網域范圍,之後會再查詢快取緩存區的紀錄資料,查是否有此機名稱。 《Step 3》查詢後發現緩存區中沒有此紀錄資料,會取得一台根網域的其中一台伺服器,發出說要找的Request。 《Step 4》在根網域中,向Root Name Server詢問,Root Name Server記錄了各Top Domain分別是由哪些DNS Server負責,所以他會響應最接近的Name Server為控制CN網域的DNS伺服主機。 《Step 5》Root Name Server已告訴Local DNS Server哪部Name Server負責.cn這個Domain,然後Local DNS再向負責發出找尋的名稱Request。 《Step 6》在.cn這個網域中,被指定的DNS伺服器在本機上沒有找到此名稱的的紀錄,所以會響應原本發出查詢要求的DNS伺服器說最近的伺服器在哪裡?他會回應最近的主機為控制com.cn網域的DNS伺服主機。 《Step 7》原本被查詢的DNS伺服器主機,收到繼續查詢的IP位置後,會再向com.cn的網域的DNS Server發出尋找名稱搜尋的要求。 《Step 8》com.cn的網域中,被指定的DNS Server在本機上沒有找到此名稱的記錄,所以會回復查詢要求的DNS Server告訴他最接近的伺服器在哪裡?他就回應最接近為控制test.com.cn的網域的DNS主機。 《Step 9》原本被查詢的DNS S
2、域名dns解析是怎麼工作的
假設這是一個新設置的域名,訪問者輸入域名回車之後,
# 瀏覽器開始先來尋找本地DNS緩存,沒找到。
# 瀏覽器讓系統去詢問你的網路接入商(聯通、電信、移動等等)的DNS,沒找到。
# 讓系統繼續詢問網路接入商上級的DNS,如果沒有就繼續問到DNS根伺服器……
# 一直詢問到根伺服器,根伺服器告訴瀏覽器,這個域名的DNS伺服器地址是:ns.dnspod.com 。
# 系統查詢ns.dnspod.com,取得這個域名的A記錄。
# 系統訪問這個域名對應A記錄的IP地址,從伺服器上取得網頁信息返回給瀏覽器。
# 瀏覽者通過瀏覽器看到了網頁。
然後我給你解釋DNS的作用:
域名的DNS伺服器ns.dnspod.com,是你的服務商那裡提供的。它記錄了關於這個域名包括A記錄,郵件記錄,別名記錄等所有設定的記錄,最詳實最權威。關於這個域名的信息其它的DNS伺服器都需要從這個DNS伺服器上獲得數據。
根伺服器知道每一個域名的DNS伺服器是哪個,所以,當所有的DNS都不知道這個域名是哪裡的時候,根伺服器就會告訴查詢的客戶」這個域名的伺服器是某某某,你去問問他吧「。根伺服器數量有限,受美國控制。誰讓互聯網誕生於美國呢。
接入商以及復雜的網路里有很多DNS伺服器,他們的功能就是互相查詢,並且記錄(也就是緩存)。他們工作的時候先查詢自己的緩存里有沒有相應記錄,有就直接告訴你,沒有就向上一級查詢。查不到就問到根伺服器。然後得到這個域名的DNS伺服器之後就查詢這個域名的DNS伺服器。
如果你訪問的這個域名正巧你這個地區和你使用同一個DNS伺服器的人曾經訪問過,那麼就DNS伺服器就直接返回這個域名相關記錄的IP地址了。所以很快,就能得到響應。所以,像百度、新浪等這樣經常被訪問的域名會解析得很快,因為你的接入商的DNS哪裡就有這些域名相關記錄的緩存。但是新注冊域名或者極少訪問的域名,就有可能需要DNS伺服器們互相打聽知道訪問到這個域名的DNS伺服器。
3、用自己的域名解析到百度打不開為什麼?
靠,無語死 了,這個是需要雙方綁定的,你域名解析到百度,百度伺服器IP上要綁定你的域名,那樣打開才可以的,你以為你解析到百度IP,就可以跳到百度上呀,什麼呢
4、我想在百度驗證我的網站站點,用域名解析的方法怎麼弄後台? 求高手幫忙!
上傳HTML是最快的 DNS有更新的時間。如果你用DNSPOD的話應該5分鍾左右。別的DNS是2-48小時 說不準
5、域名如何設置DNS解析
1、需要進入域名的後台,才能操作解析。
2、進入 域名的管理控制台,就可以看到域名的全部信息了,接下來需要對域名進行解析了。
3、點擊「域名解析」進入到域名解析的界面,在這里進行操作,請看下一步。
4、需要解析,進入解析設置,接下來才能進行下一步操作。
5、如果有主機了,直接解析到萬網主機即可,如果沒有,請購買。
6、如果主機不是在萬網的,請解析到其他主機,需要再設置解析。解析部分到這就完成。
6、DNS解釋及域名解析的過程
DNS修改是指域名解析抄伺服器(Domain Name System)的修改。襲
如果您自己有獨立DNS伺服器,想通過此DNS解析己注冊成功的域名,您可選擇DNS修改業務。登陸會員區-域名服務-域名管理-點擊相應域名-DNS修改處修改您的域名DNS信息。
域名解析過程
第一步:客戶機提出域名解析請求,並將該請求發送給本地的域名伺服器。
第二步:當本地的域名伺服器收到請求後,就先查詢本地的緩存,如果有該紀錄項,則本地的域名伺服器就直接把查詢的結果返回。
第三步:如果本地的緩存中沒有該紀錄,則本地域名伺服器就直接把請求發給根域名伺服器,然後根域名伺服器再返回給本地域名伺服器一個所查詢域(根的子域)的主域名伺服器的地址。
第四步:本地伺服器再向上一步返回的域名伺服器發送請求,然後接受請求的伺服器查詢自己的緩存,如果沒有該紀錄,則返回相關的下級的域名伺服器的地址。
第五步:重復第四步,直到找到正確的紀錄。
第六步:本地域名伺服器把返回的結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。
7、域名DNS 中如何解析 A 記錄
登錄域名管理後台,將域名解析指向到一個ip地址,也就是解析時候所填寫的記錄值,一般解析兩個,一個是頂級域名一個是www的二級域名。
8、百度域名無法解析
直接在hosts文件裡面添加百度的映射