
專注用戶體驗設(shè)計與開發(fā)
-
商務(wù)合作
- 郵箱:123456789@qq.com
- 手機:15323711532
- 座機:0755-84185494
- 地址:廣東省深圳市龍崗區(qū)布吉中興路21號基業(yè)大廈
Copyright ? 2015 深圳市鑫惠廣網(wǎng)絡(luò)科技有限公司 粵ICP備2023111395號
每一次上網(wǎng)打開某個頁面的背后,都有DNS的一份功勞。
今天和小編一起來了解一下吧!
每個計算機都有它的IP,獨特又唯一
人類的溝通,從知道對方的名字開始,像是小芳、小美這樣的名字,便于記憶。
但是如果遇到有重名的人,就得費力去仔細分辨,畢竟將要發(fā)給劉偉12號的消息,錯發(fā)給了劉偉35號,就會比較尷尬。
計算機王國是數(shù)字的世界,每個計算機都可以用獨特的數(shù)字代表自己,完美避開了重名的煩擾。這個獨特的數(shù)字,我們一般稱之為IP地址。
目前,IP地址有2種:
IPv4
IPv4是網(wǎng)際協(xié)議開發(fā)過程中的第四個修訂版本,是應(yīng)用最廣泛的版本,也是互聯(lián)網(wǎng)的核心。IPv4是一個32位長的二進制數(shù)字,即是由0和1組成的長度達32位的數(shù)字串,代表了4,294,967,296個地址,接近43億個的IPv4地址。
為了方便記憶,這些32位的0和1,也可以采用十進制來展示。最常用的就是:192.168.1.1。
IPv4地址的格式,如下圖所示。
在互聯(lián)網(wǎng)早期的人們看來,每一個計算機分配一個IPv4地址,是絕對夠用的。
然而,有一些事情的發(fā)展,總是會超出人們的期望!
互聯(lián)網(wǎng)的飛速發(fā)展,導(dǎo)致在2019年12月底,全球的43億個IPv4地址,已經(jīng)被分配殆盡。
聰明的人們,也采用了一些技術(shù)方法,來緩解IPv4地址的枯竭困境,比如:
回收IPv4地址:互聯(lián)網(wǎng)號碼分配局(IANA)和區(qū)域互聯(lián)網(wǎng)注冊管理機構(gòu)(RIR)將在互聯(lián)網(wǎng)初期分配出去的大段IPv4地址,進行回收,并根據(jù)需要進行重新分配。
動態(tài)IPv4地址:通過DHCP技術(shù),在一個局域網(wǎng)內(nèi),動態(tài)分配IPv4地址給每個開機加入局域網(wǎng)的計算機,并在一臺計算機關(guān)機退出局域網(wǎng)時,回收一個IPv4地址并分配給新的計算機。
內(nèi)網(wǎng)外網(wǎng)IPv4地址:通過NAT技術(shù),為一個局域網(wǎng)分配一個在互聯(lián)網(wǎng)中有效的IPv4地址,叫做外網(wǎng)地址。在這個局域網(wǎng)內(nèi)所有計算機的IPv4地址,叫做內(nèi)網(wǎng)地址。局域網(wǎng)內(nèi)每個計算機之間通信時,使用內(nèi)網(wǎng)地址;局域網(wǎng)內(nèi)某個計算機與局域網(wǎng)外計算機通信的時候,使用的是這個局域網(wǎng)的外網(wǎng)地址。
IPv6
IPv6是網(wǎng)際協(xié)議開發(fā)過程中的第六個修訂版本,由互聯(lián)網(wǎng)工程任務(wù)組(IETF)設(shè)計的,最大的用途是替代IPv4地址。IPv6是一個128位長的二進制數(shù)字,即是由0和1組成的長度達128位的數(shù)字串,代表了340,282,366,920,938,463,463,374,607,431,768,211,456個地址。
長達39位的數(shù)字,讓人都不知道怎么用科學計數(shù)法來準確說清楚它的單位。總之,那是數(shù)都數(shù)不清的IPv6地址,而且號稱可以為全世界的每一粒沙子分配一個IPv6地址。
為了方便記憶,這些128位的0和1,也可以采用了十六進制來展示。最常用的就是:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789。
這里的IPv6地址,劃分了8個區(qū)段,不同區(qū)段之間使用“:”進行分隔,每一個區(qū)段內(nèi)有16位的十六進制數(shù)字串。
IPv6地址的格式,如下圖所示。
IP太難記,域名來幫忙
IP地址這么獨特,那我們上網(wǎng)的時候,為了打開某個服務(wù)器中的網(wǎng)頁、視頻,難道也要輸入這個服務(wù)器的IP地址嗎?
當然不需要。
前面說了,計算機采用IP地址來代表自己。人類嘛,當然是用名字更方便了!
我們在瀏覽器里輸入的URL地址,例如:www.zte.com.cn,其實就是一種名字啦,一般稱為域名。
別小看這一個短短的名字,里面包含了很多內(nèi)容,讓我們詳細看看吧。
從右到左依次是:
cn:頂級域名,cn代表中國,還有其他的“.com代表商業(yè)組織”、“.edu代表大學”、“.uk代表英國”等等。
com:二級域名。
zte:歸屬于某個公司自己的域名。
www:三級域名,表明某個公司提供的是什么服務(wù),www代表普通網(wǎng)頁,mail代表郵箱。
IP or 域名,得找DNS來幫忙
上網(wǎng),就是一個根據(jù)域名找IP的過程。
域名系統(tǒng)(英文:Domain Name System,縮寫:DNS)是互聯(lián)網(wǎng)的一項服務(wù)。DNS作為將域名和IP地址相互映射的一個分布式數(shù)據(jù)庫,能夠使人更方便地訪問互聯(lián)網(wǎng)。
我們本地的計算機在接入網(wǎng)絡(luò)的時候,都會自動分配一個DNS服務(wù)器的IP地址,這個DNS服務(wù)器叫做本地域名服務(wù)器,一般是由網(wǎng)絡(luò)服務(wù)商提供的。
在瀏覽器里輸入一個域名,例如:www.xyz.com,單擊回車鍵以后,就是DNS發(fā)揮作用的時候了。
最佳情況下,只需要三步:
本地計算機A根據(jù)已經(jīng)配置的本地域名服務(wù)器的IP地址,發(fā)送查詢消息到本地域名服務(wù)器DNS101:嘿,你知道www.xyz.com的IP地址嗎?
恰好剛剛有人問過這個域名,本地域名服務(wù)器DNS101已經(jīng)找到了這個IP地址并且進行了緩存,就會答復(fù)給本地計算機A:你運氣不錯,你要訪問的IP地址是192.168.160.101。
本地計算機A收到了響應(yīng)以后,直接找到192.168.160.101的計算機B,在瀏覽器里面就能成功顯示192.168.160.101這個計算機B里面的網(wǎng)頁了。
一般情況下,我們至少要查詢好幾次,到好幾個DNS里去找,才有可能找到真正的IP地址。
現(xiàn)在這種"A問B→B回復(fù)A→A問C→C回復(fù)A→A問D→最終A到D"的查詢方式,叫做迭代。
還有一種查詢方式叫做遞歸:"A問B→B問C→C回復(fù)B→B回復(fù)A→最終A到D"。
網(wǎng)頁打不開,可能是DNS的鍋
有時候我們打不開網(wǎng)頁,其實可能就是我們的計算機沒法找到DNS了。
沒有DNS,我們輸入的網(wǎng)址就沒法轉(zhuǎn)換成網(wǎng)站服務(wù)器的真實IP地址,當然就沒法打開網(wǎng)站了。
DNS停擺的常見原因包括:
被污染
DNS中存放的域名與IP的對應(yīng)關(guān)系,由于黑客攻擊、數(shù)據(jù)異常等各種原因,導(dǎo)致一個域名對應(yīng)到了錯誤的IP地址。這種情況下,計算機想通過這個DNS訪問網(wǎng)站A,有可能就被誤導(dǎo)到了網(wǎng)站B。
被修改
我們在本地計算機中配置的DNS的IP地址,一不小心被其他的應(yīng)用給修改了。這種情況下,計算機想訪問網(wǎng)站A,卻找不到正確的DNS。
服務(wù)器崩潰
DNS是一個實現(xiàn)特定功能的服務(wù)器,是專業(yè)的高性能服務(wù)器,在某些情況下也是會崩潰的。一旦崩潰,我們的計算機想通過這個DNS上網(wǎng),就肯定失敗啦。
記錄失效
DNS中存放的記錄,比如:一個域名與一個IP地址的對應(yīng)關(guān)系、一個域名與另外一個域名的對應(yīng)關(guān)系,都是有生命周期的,比如:TTL為10分鐘。一旦超過時限,這些對應(yīng)關(guān)系就被清理掉,就沒法提供給計算機查詢了。
那我們可以做些什么,來修復(fù)DNS呢?
除了等待DNS維護人員的修復(fù)外,在本地計算機中還可以嘗試修改網(wǎng)絡(luò)設(shè)置中的DNS地址。
在本地PC中選擇設(shè)置-->網(wǎng)絡(luò)和Internet-->以太網(wǎng)-->網(wǎng)絡(luò)連接-->IP配置-->編輯,選中IPv4,輸入首選DNS、備選DNS,單擊保存按鈕。
一些大廠提供的DNS服務(wù)器,供各位粉絲參考:
Google公共DNS:8.8.8.8和8.8.4.4
OpenerDNS:42.120.21.30
aliDNS:223.5.5.5和223.6.6.6
114DNS:114.114.114.114和114.114.115.115
結(jié)語
好的,今天又是好學的一天,有用的知識又增加了。
通過今天的文章,我們學習到:
IP地址有2種:IPv4和IPv6。IPv4是過去和現(xiàn)在,IPv6是趨勢和未來。
一個網(wǎng)站的URL地址,包含了四個級別的域名:頂級域名、二級域名、三級域名和四級域名。
DNS的工作過程,就是一個根據(jù)域名找域名、根據(jù)域名找IP地址、根據(jù)IP地址找域名,迭代中不斷尋找的過程。
沒法上網(wǎng),可能是DNS的問題。
各位小伙伴們?nèi)绻龅綌嗑W(wǎng)的情況,記得去檢查一下本地中配置的DNS信息哦~
專注用戶體驗設(shè)計與開發(fā)
Copyright ? 2015 深圳市鑫惠廣網(wǎng)絡(luò)科技有限公司 粵ICP備2023111395號