DNS到底是個什麼東西?

戴上面具談人生


隨著科技的發展,現在的電腦、手機、無線路由器基本上是家家戶戶都有了,而這些設備要想上網就離不開DNS。

IP地址與域名的關係

在說DNS之前我們先普及一下基礎的網絡知識:

  • 互聯網中所有的資源(網頁、圖片、音樂、視頻、其它文件等)都是由一臺臺接入公網的服務器提供的(這些資源是放在服務器上的);

  • 互聯網中的每臺計算機是靠IP地址來區別的,公網IP地址是全球唯一的;

  • 我們想要訪問某個資源(如下載個文件),必須知道此資源放在哪臺服務器上

這樣一來就出現問題了,我們訪問不同的資源還要記住這些資源所在服務器的IP地址,這現實嗎?特別是IPv4的地址是一串串數字還有記住的可能,但IPv6的地址想記住就不太現實了!

在這種背景下,就有了域名的誕生,域名就是用來綁定這些難記的IP地址的,用戶通過域名訪問某個資源,最終還是定位到此域名所綁定的服務器IP地址上的,這個通過域名查找出服務器IP地址的過程靠的就是DNS服務器來實現。

DNS是負責域名和IP地址相互轉換的

DNS是域名系統(Domain Name System)的英文首字母簡稱,DNS其實是一種服務,用來將域名和IP地址相互轉換的服務。提供此服務的服務器我們就稱之為DNS服務器,當今互聯網是離不開DNS的!

而我們在電腦、手機上看到的DNS設置,其實就是讓你填寫DNS服務器的IP地址的。各個省市、不同的寬帶服務商提供的DNS服務器地址是不同的(北京電信和上海電信用戶所使用的DNS地址自然不同)。

但也有一些公共的DNS服務商提供免費的DNS服務,比如著名的114.114.114.114和8.8.8.8。

在日常使用電腦過程中,如果出現這些現象不防把DNS改為公共DNS:

  • 電腦可以聊QQ和微信,就是打不開網頁;

  • 打開網頁速度慢,但下載軟件下載時卻很快。


以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我瞭解更多科技知識!

網絡圈


DNS,是英語Domain Name System的縮寫,即域名系統。

互聯網上的每臺主機,都有一個唯一的IP地址,如果你要訪問新浪網,要大家記住其IP地址,是不容易的,而記住它的域名Sina,則比較容易。在瀏覽器的地址欄裡,輸入www.sina.com.cn就能訪問新浪網。而DNS的任務,就是當人們在瀏覽器裡輸入www.sina.com.cn這個域名之後,它能將這個域名翻譯成該網站的IP地址,隨後瀏覽器就根據此IP地址找到了新浪網。

做DNS域名翻譯服務的服務器,在全球有幾萬臺之多。例如114.114.114.114或者8.8.8.8這些地址上的服務器,都是DNS服務器。隨便訪問其中任意一個DNS服務器,就都能完成上述的域名翻譯任務。

這些DNS服務器是分級別的,它們之間是接力的關係。換句話說,並不是任何一臺DNS服務器都能翻譯全球的所有域名,當電腦向你填寫的域名服務器去查詢某個域名對應的IP地址時,有時候能查到結果,有時候查不到。當你在這臺服務器查不到的時候,它會根據DNS服務器之間的接力關係去查詢另一臺更權威的服務器。在全球來說,最最權威的DNS服務器有13個(指13個IP地址,例如8.8.8.8這個地址算是其中一個,其實它就包含了很多DNS服務器,只不過其地址都是8.8.8.8),至於如何去找到在網絡上離你最近最快的DNS服務器,這說來話長,此處不細說了。你記住它們是接力的關係即可。

那麼,如果你家有一個路由器,路由器的網關IP地址是192.168.1.1,那麼你也可以將DNS地址設定為192.168.1.1,其實,你家的路由器並不是DNS服務器,在這種情況下,電腦就會向你家路由器的上級網絡服務商去找DNS服務器,這樣一級級向上找,按照DNS接力的規則去找,直到找到DNS為止。

所以,如果你知道離你最近的DNS服務器的IP地址,你把這個地址填入你的網絡設置裡,就不必讓電腦到處去找了。


王緝志


“網絡極客”,全新視角、全新思路,伴你遨遊神奇的網絡世界。


DNS是Domain Name System的縮寫,中文叫做域名解析系統。

  • DNS和我們上網密切相關,一旦DNS服務器出現故障,輕的會導致無法上網;

  • 重則DNS服務器被劫持,會發生較大的信息安全事件。

一起來了解一下什麼是DNS,DNS的工作機制以及常見的問題。


什麼是DNS

DNS(Domain Name System,域名系統),萬維網上作為域名和IP地址相互映射的一個分佈式數據庫,能夠使用戶更方便的訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串。通過域名,最終得到該域名對應的IP地址的過程叫做域名解析(或主機名解析)。
  • 簡單的說,DNS主要是完成域名和IP地址之間的解釋;

  • 使得用戶可以通過域名系統,更加方便的訪問互聯網中的服務器資源。


DNS工作原理

  • 用戶端發起域名解析需求,將消息發送給本地DNS服務器;

  • 本地DNS服務器匹配到DNS緩存信息,會將信息直接反饋至用戶端;


  • 若本地DNS服務器沒有匹配信息,會依次查詢上級DNS信息,有反饋信息;

  • 若仍然無法查詢,依次向上查詢,直到查找成功或查詢至根DNS服務器;

  • 本地DNS服務器會將查詢信息進行保存,以便下次查詢是使用。


DNS常見問題

問題一、電腦端DNS服務器地址需要填寫麼?

一般電腦使用DHCP服務器,自動獲取DNS地址,沒有特殊需求,無需設置DNS地址。

問題二、如何判斷DNS服務器是否出現問題?

無法打開網頁,但是QQ卻可以正常使用,典型的DNS服務器出現故障。

問題三、常見的公共DNS有哪些?

DNSPod:119.29.29.29;114DNS:114.114.114.114;阿里DNS:223.5.5.5;百度DNS:

180.76.76.76。

問題四、電腦端的主備DNS需要都填寫麼?

建議主DNS使用運營商端DNS,備用DNS地址可以使用公共DNS。

問題五、電腦端和路由器同時設置了DNS地址,以哪個為準?

會使用電腦端的DNS地址,路由器端DNS沒有作用。


關於NDS還有那些問題?

歡迎大家留言討論,喜歡的點點關注。




極客談科技


在電腦的世界,所有的文件和信息都只能保存為0和1。不管是文本,圖片,MP3,還是視頻,存在電腦中一律都是0和1。因為CPU,內存,主板,硬盤那些硬件只認識0和1兩個數。

那麼文件以什麼樣的方式(0和1具體怎樣排列)存放,就叫文件編碼方式。不同類型的文件,編碼方式各不相同。

網絡傳輸的時候,交換機和路由器也是隻會認IP地址,不會認網址的,IP地址本質上也是0和1的組合。DNS就是把 這樣的網址轉換成202.96.33.88這樣的IP地址,網絡設備才能找到正確的路由進行傳輸。


夢棋998


DNS到底是什麼東西?這東西拿來幹什麼用的呢?這些問題我就這裡簡單的和大家說下。

DNS通俗的來說,好比翻譯的指路人,技術專業角度來說,DNS就是一個網絡尋址服務協議,因為每個設備都有自己的一個標識,然後和另一個設備(服務器)通訊時要建立一個映射通道,這就是DNS,就比如說,你到一個不認識的地方,你只知道這個地方的名字(如域名:baidu.com)你得問幾個人,往哪個方向走才能找的到,所以DNS也不是一臺服務器和協議組成的,這裡還有解析器等組成的

看上圖就明白了,首先你訪問一個域名,你電腦發出指令到你的路由器就是本地DNS,然後再給域名根服務器,根服務器再問域名服務器,這個人哪裡來的,域名服務器就會問公網DNS,公網DNS說這裡來的,然後通過本地DNS反饋給客戶端,如果你沒有公網的DNS服務,你就問不到正確的路,就不能上網了,謝謝!


分享到:


相關文章: