提起上海電信dns_2021上海電信最快dns 大家在熟悉不過了,被越來越多的人所熟知,那你知道上海電信dns_2021上海電信最快dns 嗎?快和小編一起去了解一下吧!
(資料圖片)
上海電信dns(2021上海電信最快dns)
DNS(域名系統(tǒng)),也稱為域名系統(tǒng),是互聯(lián)網(wǎng)的一項服務(wù)。本質(zhì)上是一個分布式數(shù)據(jù)庫,域名和IP相互映射。有了它,我們可以更方便地通過域名訪問互聯(lián)網(wǎng)。
DNS具有以下特征:
分布式的
支持TCP和UDP,常用端口為53。
每個級別域名的長度限制為63。
總域名長度限制為253
那么,什么情況下使用TCP和UDP呢?
最早的時候,DNS中UDP消息的更大大小是512字節(jié),所以當(dāng)一個響應(yīng)大小超過512(返回的信息太多)時,DNS服務(wù)就會使用TCP協(xié)議進行傳輸。后來,DNS協(xié)議擴展了自己的UDP協(xié)議。當(dāng)DNS客戶端發(fā)送查詢請求時,它可以指定它可以接收超過512字節(jié)的UDP數(shù)據(jù)包。在這種情況下,DNS仍將使用UDP協(xié)議。
分層數(shù)據(jù)庫結(jié)構(gòu)
DNS的結(jié)構(gòu)和Linux文件系統(tǒng)很像,像一棵倒排的樹。以站長之家的域名為例:
頂部。是根域名,后面是頂級域名com,后面是站長首頁域名chinaz等等。使用域名的時候,從下往上走。S.tool.chinaz.com是一個完整的域名,www.chinaz.com也是。
設(shè)計如此復(fù)雜的樹結(jié)構(gòu)的原因是為了防止名稱沖突。這樣的樹形結(jié)構(gòu)當(dāng)然可以存儲在一臺機器上,但是在現(xiàn)實世界中,完整的域名有很多,每天都有大量的域名添加和刪除,所以單機的存儲性能是不小的挑戰(zhàn)。另外,集中管理還有一個缺點,就是管理不夠靈活。想象一下,每次添加或刪除域名都要向中央數(shù)據(jù)庫申請,這有多麻煩。所以現(xiàn)實中的DNS就是分布式存儲。
根域名服務(wù)器只管理頂級域,把每個頂級域的管理委托給每個頂級域,所以當(dāng)你想申請com下的二級域名的時候,找com域名注冊中心就可以了。比如上圖中你申請了chinaz.com的二級域名,從chinaz.com往下更遠的域名就歸你管理了。當(dāng)您管理chinaz.com的子域時,您可以建立自己的名稱服務(wù)器,并將chinaz.com的管理委托給您自己的名稱服務(wù)器。com注冊中心。自建和非自建名稱服務(wù)器的結(jié)構(gòu)圖如下:
一般來說,有條件就不要自建DNS,因為維護一個高可用的DNS并不容易。據(jù)我所知,有兩種情況你需要建立自己的域名服務(wù)器:
設(shè)置內(nèi)部DNS。公司內(nèi)部機器很多,通過IP互相訪問太亂了。此時,您可以設(shè)置一個內(nèi)部名稱服務(wù)器,允許內(nèi)部服務(wù)器通過域名相互通信。
對公司域名廠商提供的nameserver性能不滿意。雖然頂級域名注冊商都有自己的名稱服務(wù)器,但是注冊商提供的名稱服務(wù)器并不專業(yè),在性能和穩(wěn)定性上無法滿足企業(yè)的需求。這時候企業(yè)就需要組建自己的高性能名稱服務(wù)器,比如增加智能解析功能,讓不同地域的用戶訪問最近的IP,從而提高服務(wù)質(zhì)量。
總結(jié)一下DNS的分布式管理,當(dāng)一個域被委托給一個名稱服務(wù)器時,這個域下的管理權(quán)就交給了這個名稱服務(wù)器。這種設(shè)計一方面解決了存儲壓力,另一方面提高了域名管理的靈活性(這種結(jié)構(gòu)很類似于Linux文件系統(tǒng),可以將任意子目錄掛載到另一個磁盤,其下的子目錄可以連續(xù)掛載)。
一級域名
com這樣的頂級域名,ICANN嚴格控制,是不允許隨便創(chuàng)建的。頂級域名分為兩類:
generictop級別域
國家頂級域名
常見的頂級域名如。com,。組織,。edu等。、以及國家頂級域名,如。cn在中國和。我們在美國。一般公司申請公共域名時,如果是跨國產(chǎn)品,應(yīng)選擇通用頂級域名;如果沒有跨國業(yè)務(wù),看自己的喜好(可以比較一下各個頂級域名的服務(wù)和穩(wěn)定性再做選擇)。以下是一些熱門頂級域名。參見 *** 了解完整的頂級域名。
我
Me頂級域名其實是黑山的國家域名,但是申請個人發(fā)展,所以很多個人博主都用它作為自己的博客域名(這個博客也是這么來的~)
超正析象管
很多開源項目經(jīng)常使用io作為頂級域名,也就是國家域名。因為io和計算機中輸入/輸出的縮寫一樣,也和計算機的第二機制10很像,給人一種極客的感覺。與相比。com域名,下面有很多資源和更多選擇。io。
DNS解析過程
說完了DNS的基本概念,再來說說DNS的解析過程。當(dāng)我們通過瀏覽器或應(yīng)用程序訪問互聯(lián)網(wǎng)時,我們會首先執(zhí)行DNS解析過程。標準的glibc提供了libresolv.so.2動態(tài)庫,我們的應(yīng)用程序使用它進行域名解析(也稱為解析)。它還提供了一個配置文件/etc/nsswitch.conf來控制解析行為。配置文件中最關(guān)鍵的一行是:
hosts:filesdn *** yhostname它決定了解析的順序。默認情況下,首先搜索主機文件,如果不匹配,則執(zhí)行DNS解析。默認解析過程如下:
上圖主要描述了客戶端的解析過程。我們可以看到最重要的是第四步是請求本地DNS服務(wù)器進行解析。它會根據(jù)本地DNS服務(wù)器配置向遞歸解析服務(wù)器發(fā)送解析請求(什么是遞歸解析服務(wù)器后面會介紹),本地DNS服務(wù)器配置在/etc/resolv.conf,我們來看看服務(wù)器的解析過程:
讓我們分析一下解析過程:
客戶端向本地DNS服務(wù)器(遞歸解析服務(wù)器)發(fā)送請求以解析tool.chinaz.com域名。
本地dns服務(wù)器檢查緩存,是否緩存了tool.chinaz.com域名,如果是,直接返回給客戶端;
如果不執(zhí)行下一步
本地dns服務(wù)器向根域名服務(wù)器發(fā)送請求,以查詢com頂級域的域名服務(wù)器地址。
獲取com域名的IP,然后向com名稱服務(wù)器發(fā)送請求,獲取chinaz域名的名稱服務(wù)器地址。
繼續(xù)請求chinaz的名稱服務(wù)器獲取工具域名的地址,最終獲取tool.chinaz.com的IP。本地dns服務(wù)器緩存該結(jié)果,以便下一個查詢快速返回。
本地dns服務(wù)器將結(jié)果返回給客戶端。
遞歸解析服務(wù)器vs權(quán)威域名服務(wù)器
我們在解析過程中發(fā)現(xiàn)了兩種類型的DNS服務(wù)器。客戶端直接訪問遞歸解析服務(wù)器,這也是整個解析過程中最忙的。它的查詢步驟是遞歸的,從根域名服務(wù)器到目標域名。
遞歸解析服務(wù)器通過請求一級權(quán)威域名服務(wù)器獲得下一個目標的地址,直到找到目標域名的權(quán)威域名服務(wù)器。
簡單來說:遞歸解析服務(wù)器負責(zé)解析域名,權(quán)威域名服務(wù)器負責(zé)存儲域名記錄。
遞歸服務(wù)器一般由ISP提供。此外,還有一些知名的公共遞歸服務(wù)器,如谷歌的8.8.8.8、聯(lián)通的114、BAT等,都推出了公共遞歸服務(wù)器。然而,更好的性能應(yīng)該是由您的ISP提供的,但可能會有DNS劫持。
躲藏
由于整個解析過程非常復(fù)雜,DNS通過緩存技術(shù)實現(xiàn)了服務(wù)的健壯性。當(dāng)遞歸域名服務(wù)器在tool.chianaz.com解析域名,再次收到tool.chinaz.com查詢時,不會再次經(jīng)歷遞歸解析過程,而是直接返回上次解析結(jié)果的緩存。并且是分層緩存的,也就是說,當(dāng)收到下一個來自www.chinaz.com的查詢時,因為這個遞歸解析服務(wù)器已經(jīng)知道了chinaz.com的權(quán)威名稱服務(wù)器,所以只需要再向chinaz.com名稱服務(wù)器發(fā)送一個查詢www的請求。
根域名服務(wù)器遞歸解析服務(wù)器如何知道根域名服務(wù)器的地址?根域名服務(wù)器的地址是固定的。目前,全球共有13個根域名解析服務(wù)器,這13條記錄在遞歸解析服務(wù)器中持續(xù)存在:
關(guān)鍵詞: 上海電信
責(zé)任編輯:Rex_23