什麼是DNS?css
DNS服務器(Domain Name Server,域名服務器)是進行域名和與之相對應的IP地址進行轉換的服務器。html
基本概念前端
DNS原理api
你們都知道,當咱們在上網的時候,一般輸入的是網址,其實這就是一個域名,而咱們計算機網絡上的計算機彼此之間只能用IP地址才能相互識別。再如,咱們去一WEB服務器中請求一WEB頁面,咱們能夠在瀏覽器中輸入網址或者是相應的IP地址,例如咱們要上新浪網,咱們能夠在IE的地址欄中輸入網址,也可輸入IP地址,可是這樣子的IP地址咱們記不住或說是很難記住,因此有了域名的說法,這樣的域名會讓咱們容易的記住。數組
DNS服務器組成瀏覽器
DNS服務器是由域名解析器和域名服務器組成的,其中域名服務器是指保存有該網絡中全部主機的域名和對應IP地址,並具備將域名轉換爲IP地址功能的服務器。域名服務器一般爲客戶機/服務器模式中的服務器方,它主要有兩種形式:主服務器和轉發服務器。緩存
域名組成服務器
DNS 命名用於 Internet等 TCP/IP網絡中,經過用戶友好的名稱查找計算機和服務。當用戶在應用程序中輸入 DNS 名稱時,DNS服務能夠將此名稱解析爲與之相關的其餘信息,如IP地址。由於,你在上網時輸入的網址,是經過域名解析系統解析找到了相對應的IP地址,這樣才能上網。其實,域名的最終指向是IP。網絡
域名解析學習
將域名映射爲IP地址的過程就稱爲「域名解析」。在Internet上域名與IP地址之間是一對一(或者多對一)的,也可採用DNS輪循實現一對多,域名雖然便於人們記憶,但機器之間只認IP地址,它們之間的轉換工做稱爲域名解析,域名解析須要由專門的域名解析服務器來完成,DNS就是進行域名解析的服務器。
IP構成
在IPV4中IP是由32位二進制數組成的,將這32位二進制數分紅4組每組8個二進制數,將這8個二進制數轉化成十進制數,就是咱們看到的IP地址,其範圍是在0~255之間。由於,8個二進制數轉化爲十進制數的最大範圍就是0~255。已開始試運行、未來必將代替IPv4的IPV6中,將以128位二進制數表示一個IP地址。
DNS解析順序
DNS服務器在域名解析過程當中的查詢順序爲:本地緩存記錄、區域記錄、轉發域名服務器、根域名服務器。
結束語
有人吐槽,你丫是作前端的,把js/css/html搞透就能夠了,一天是否是閒的看這些可有可無的。我的以爲這些其實都屬於前端的範疇,無論是調試、bug分析等,均可能用得上,因此,在不影響正常工做和學習的狀況下,額外學習是頗有必要的投資。無視那些點反對的人。