網(wǎng)站資訊,基礎(chǔ)網(wǎng)站知識(shí)—— DNS(下)
1.每個(gè)域名首先要注冊在跟DNS上NS服務(wù)器名稱。當(dāng)一個(gè)區(qū)域中最頂層的DNS也沒有用戶查詢的主機(jī)名記錄時(shí),則會(huì)首先向INTERNET跟DNS獲取這個(gè)NS服務(wù)器名稱,并嘗試向這個(gè)NS服務(wù)器發(fā)起查詢請求。
1.每個(gè)域名首先要注冊在跟DNS上NS服務(wù)器名稱。當(dāng)一個(gè)區(qū)域中最頂層的DNS也沒有用戶查詢的主機(jī)名記錄時(shí),則會(huì)首先向INTERNET跟DNS獲取這個(gè)NS服務(wù)器名稱,并嘗試向這個(gè)NS服務(wù)器發(fā)起查詢請求。NS服務(wù)器必須響應(yīng)并響應(yīng)這個(gè)查詢。如果DNS跟服務(wù)器無法被連接到、NS無法被找到、無法被連接到或者NS服務(wù)器無法解析,則本主機(jī)名最終解析失敗。
2.DNS如果返回多條A記錄時(shí),會(huì)生成一個(gè)有序集合。這個(gè)排序根據(jù)歷史查詢散列,并根據(jù)訪問者的IP所在區(qū)域優(yōu)化。客戶端拿到的集合中的第一條IP通常為一個(gè)優(yōu)化后的地址,但其他地址依舊可作為備選使用。
3.DNS服務(wù)器通常不歸主機(jī)管理商所有,并且由于需要快速響應(yīng),在查詢的時(shí)候是無法判斷主機(jī)狀態(tài)和負(fù)載的。但一些較大的機(jī)構(gòu),會(huì)自己擁有一個(gè)重新設(shè)計(jì)的DNS服務(wù)器,考慮到這些信息。而對于這種情況,外部公網(wǎng)的DNS只能解析出一個(gè)CNAME,并交由這個(gè)DNS來進(jìn)行后續(xù)解析(這個(gè)DNS被注冊為這個(gè)CNAME對應(yīng)的NS)。這種設(shè)計(jì)下的DNS通常被認(rèn)為是NLB(網(wǎng)絡(luò)負(fù)載均衡)設(shè)計(jì)的一部份。
4.由于以前提及的代理查詢以及TTL的機(jī)制,DNS其實(shí)并不能良好的實(shí)現(xiàn)服務(wù)器的輪詢負(fù)載均衡,但是可以實(shí)現(xiàn)區(qū)域優(yōu)化查詢,即對某個(gè)特定區(qū)域盡量返回其區(qū)域內(nèi)的IP結(jié)果。