「 掃盲 」域名
時(shí)間:2023-02-03 04:24:01 | 來源:建站知識
時(shí)間:2023-02-03 04:24:01 來源:建站知識
簡介
域名(英語:Domain Name),又叫網(wǎng)域,是Internet上某一臺計(jì)算機(jī)或計(jì)算機(jī)組的名稱(如:
http://weixin.qq.com),用與在數(shù)據(jù)傳輸時(shí)標(biāo)識計(jì)算機(jī)方位的。域名可以說是一個(gè)IP地址的別名,目的是為了便于記憶。
網(wǎng)域名稱系統(tǒng)(縮寫:DNS,全稱:Domain Name System)是因特網(wǎng)的一項(xiàng)核心服務(wù),它可以將域名和IP地址相互映射,是一個(gè)全球性的分布式數(shù)據(jù)庫,能夠使人更方便的訪問互聯(lián)網(wǎng),而不用去記住無意義且難記憶的IP地址數(shù)串。
例如,
http://weixin.qq.com是一個(gè)域名,其對應(yīng)的IP地址xxx.xx.xxx.x相對應(yīng)。我們可以直接訪問
http://weixin.qq.com來代替IP地址,然后域名系統(tǒng)(DNS)就會將它轉(zhuǎn)化成便于機(jī)器識別的IP地址。
歷史
- ARPANET時(shí)代,網(wǎng)絡(luò)上的每臺計(jì)算機(jī)都采用主機(jī)文件(即我們俗稱的Hosts)進(jìn)行解析。Hosts文件內(nèi)包含對應(yīng)計(jì)算機(jī)的IP地址,每個(gè)需要解析的主機(jī)都擁有主機(jī)文件。 (注:ARPANET:世界上第一個(gè)運(yùn)營的數(shù)據(jù)包交換網(wǎng)絡(luò),是全球互聯(lián)網(wǎng)的鼻祖。)
- 主機(jī)數(shù)量的快速增長使得主機(jī)文件被頻繁更新。1983年,保羅·莫卡派喬斯發(fā)明了域名解析服務(wù)和域名系統(tǒng)。
- 1985年1月1日,世界上第一個(gè)域名http://nordu.net被注冊。
- 1998年10月組建互聯(lián)網(wǎng)名稱與數(shù)字地址分配機(jī)構(gòu)(ICANN)負(fù)責(zé)互聯(lián)網(wǎng)域名空間的開發(fā)和架構(gòu),一個(gè)非盈利的Internet管理組織。只有經(jīng)過它授權(quán)的域名注冊管理機(jī)構(gòu)和域名注冊商,才能對外界提供頂級域名管理和注冊服務(wù)。(比如阿里云,百度云等都經(jīng)過ICANN授權(quán),可在它們上面進(jìn)行域名注冊)
- 截止2017年,已有超過3.36億個(gè)域名被登記注冊。
域名層次
域名由一或多個(gè)部分組成,這些部分通常連接在一起,并由點(diǎn)分隔,例如weixin.qq.com,最右邊的一個(gè)標(biāo)簽com是頂級域名,一個(gè)域名的層次結(jié)構(gòu),從右側(cè)到左側(cè)隔一個(gè)點(diǎn)依次下降一層。qq為二級域名,weixin為三級域名。
域名的結(jié)尾有時(shí)候還有一點(diǎn),這是保留給根節(jié)點(diǎn)的,書寫時(shí)通常省略,在查詢時(shí)由軟件內(nèi)部補(bǔ)上。
域名解析過程
DNS查詢采用了遞歸查詢和迭代查詢 (1)遞歸查詢 客戶端要求所請求DNS服務(wù)器返回所請求域名對應(yīng)的IP,如果不是,繼續(xù)請求,直至返回客戶端所請求域名對應(yīng)的IP (2)迭代查詢 當(dāng)DNS服務(wù)器應(yīng)答給客戶端的不是所請求域名對應(yīng)的IP,而是另一臺DNS服務(wù)器的地址時(shí),則一直請求別的DNS服務(wù)器,直至返回客戶端所請求域名對應(yīng)的IP
客戶端和DNS服務(wù)器之間使用的是遞歸查詢,而DNS服務(wù)器之間使用的是迭代查詢。
下面這張圖,詳細(xì)說明了一個(gè)DNS域名解析的全過程:
1.網(wǎng)絡(luò)客戶端就是我們平常使用的電腦,打開瀏覽器,輸入一個(gè)域名。比如輸入
http://www.163.com,這時(shí),你使用的電腦會發(fā)出一個(gè)DNS請求到本地DNS服務(wù)器。本地DNS服務(wù)器一般都是你的網(wǎng)絡(luò)接入服務(wù)器商提供,比如中國電信,中國移動。
2.查詢
http://www.163.com的DNS請求到達(dá)本地DNS服務(wù)器之后,本地DNS服務(wù)器會首先查詢它的緩存記錄,如果緩存中有此條記錄,就可以直接返回結(jié)果。如果沒有,本地DNS服務(wù)器還要向DNS根服務(wù)器進(jìn)行查詢。
3.根DNS服務(wù)器沒有記錄具體的域名和IP地址的對應(yīng)關(guān)系,而是告訴本地DNS服務(wù)器,你可以到域服務(wù)器上去繼續(xù)查詢,并給出域服務(wù)器的地址。
4.本地DNS服務(wù)器繼續(xù)向域服務(wù)器發(fā)出請求,在這個(gè)例子中,請求的對象是.com域服務(wù)器。.com域服務(wù)器收到請求之后,也不會直接返回域名和IP地址的對應(yīng)關(guān)系,而是告訴本地DNS服務(wù)器,你的域名的解析服務(wù)器的地址。
5.最后,本地DNS服務(wù)器向域名的解析服務(wù)器發(fā)出請求,這時(shí)就能收到一個(gè)域名和IP地址對應(yīng)關(guān)系,本地DNS服務(wù)器不僅要把IP地址返回給用戶電腦,還要把這個(gè)對應(yīng)關(guān)系保存在緩存中,以備下次別的用戶查詢時(shí),可以直接返回結(jié)果,加快網(wǎng)絡(luò)訪問。
訪問網(wǎng)絡(luò)都是需要經(jīng)過DNS解析,所以DNS解析速度會影響到訪問速度,選取解析速度快的DNS服務(wù)器是優(yōu)化網(wǎng)速的重要一步。
回首一掏,掏出個(gè)DNS測速神器:DNS jumper 很樸素,卻很強(qiáng)大、方便。
- 支持分網(wǎng)卡單獨(dú)設(shè)置DNS(無線網(wǎng)卡和有線網(wǎng)卡分別設(shè)置不同的DNS)
- 支持一鍵查詢所有內(nèi)置和自己保存的DNS鏈接
- 支持DNS地址分組管理支持IPv6
- DNS一鍵清除DNS緩存切換DNS服務(wù)器時(shí)自動切換對應(yīng)的DNS緩存
- 內(nèi)置N多個(gè)世界各地的DNS服務(wù)器
- IP完全免費(fèi),支持中文無廣告免安裝
下面是我自己常用的一組DNS列表:
這幾組應(yīng)該是國內(nèi)比較知名和快速的DNS了,下面來看看他們的速度: 都還不錯(cuò),DNS解析速度跟地區(qū)也有關(guān)系,我這邊的速度不一定等于所有地區(qū)的速度,自己測試一下才知道哪個(gè)DNS適合自己。
然后是程序自帶的很多DNS地址,其中有不少表現(xiàn)很好:
 **獲取方式**
長按二維碼,回復(fù):DNS該神器淘自:
https://www.zhihu.com/question/32229915如果覺得不錯(cuò),請給個(gè)「好看」分享給你的朋友!THANDKS
一個(gè)立志成大腿而每天努力奮斗的年輕人伴學(xué)習(xí)伴成長,成長之路你并不孤單!