每一次上網打開某個頁面的背后,都有DNS的一份功勞。
今天和小編一起來了解一下吧!
每個計算機都有它的IP,獨特又唯一
人類的溝通,從知道對方的名字開始,像是小芳、小美這樣的名字,便于記憶。
但是如果遇到有重名的人,就得費力去仔細分辨,畢竟將要發給劉偉12號的消息,錯發給了劉偉35號,就會比較尷尬。
計算機王國是數字的世界,每個計算機都可以用獨特的數字代表自己,完美避開了重名的煩擾。這個獨特的數字,我們一般稱之為IP地址。
目前,IP地址有2種:
IPv6
IPv6是網際協議開發過程中的第六個修訂版本,由互聯網工程任務組(IETF)設計的,最大的用途是替代IPv4地址。IPv6是一個128位長的二進制數字,即是由0和1組成的長度達128位的數字串,代表了340,282,366,920,938,463,463,374,607,431,768,211,456個地址。
長達39位的數字,讓人都不知道怎么用科學計數法來準確說清楚它的單位。總之,那是數都數不清的IPv6地址,而且號稱可以為全世界的每一粒沙子分配一個IPv6地址。
為了方便記憶,這些128位的0和1,也可以采用了十六進制來展示。最常用的就是:ABCD:EF01:2345:6789:ABCD:EF01:2345:6789。
這里的IPv6地址,劃分了8個區段,不同區段之間使用“:”進行分隔ipv4地址的主要表示格式是,每一個區段內有16位的十六進制數字串。
IPv6地址的格式,如下圖所示。
IP太難記,域名來幫忙
IP地址這么獨特,那我們上網的時候,為了打開某個服務器中的網頁、視頻,難道也要輸入這個服務器的IP地址嗎?
當然不需要。
前面說了,計算機采用IP地址來代表自己。人類嘛,當然是用名字更方便了!
我們在瀏覽器里輸入的URL地址,例如:,其實就是一種名字啦,一般稱為域名。
別小看這一個短短的名字,里面包含了很多內容,讓我們詳細看看吧。
從右到左依次是:
IP or 域名,得找DNS來幫忙
上網,就是一個根據域名找IP的過程。
域名系統(英文: Name ,縮寫:DNS)是互聯網的一項服務。DNS作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網。
我們本地的計算機在接入網絡的時候,都會自動分配一個DNS服務器的IP地址,這個DNS服務器叫做本地域名服務器,一般是由網絡服務商提供的。
在瀏覽器里輸入一個域名,例如:,單擊回車鍵以后,就是DNS發揮作用的時候了。
最佳情況下,只需要三步:
本地計算機A根據已經配置的本地域名服務器的IP地址,發送查詢消息到本地域名服務器:嘿,你知道的IP地址嗎?
恰好剛剛有人問過這個域名,本地域名服務器已經找到了這個IP地址并且進行了緩存,就會答復給本地計算機A:你運氣不錯,你要訪問的IP地址是192.168.160.101。
本地計算機A收到了響應以后,直接找到192.168.160.101的計算機B,在瀏覽器里面就能成功顯示192.168.160.101這個計算機B里面的網頁了。
一般情況下,我們至少要查詢好幾次ipv4地址的主要表示格式是,到好幾個DNS里去找,才有可能找到真正的IP地址。
現在這種"A問B→B回復A→A問C→C回復A→A問D→最終A到D"的查詢方式,叫做迭代。
還有一種查詢方式叫做遞歸:"A問B→B問C→C回復B→B回復A→最終A到D"。
網頁打不開,可能是DNS的鍋
有時候我們打不開網頁,其實可能就是我們的計算機沒法找到DNS了。
沒有DNS,我們輸入的網址就沒法轉換成網站服務器的真實IP地址,當然就沒法打開網站了。
DNS停擺的常見原因包括:
那我們可以做些什么,來修復DNS呢?
除了等待DNS維護人員的修復外,在本地計算機中還可以嘗試修改網絡設置中的DNS地址。
在本地PC中選擇設置-->網絡和-->以太網-->網絡連接-->IP配置-->編輯,選中IPv4,輸入首選DNS、備選DNS,單擊保存按鈕。
一些大廠提供的DNS服務器,供各位粉絲參考:
結語
好的,今天又是好學的一天,有用的知識又增加了。
通過今天的文章,我們學習到:
各位小伙伴們如果遇到斷網的情況,記得去檢查一下本地中配置的DNS信息哦~