什么是IP?什么是DN/DNS?什么是hosts文件?计算机访问网络的原理又是怎样的?
我們常說到IP地址與域名,但這些東西究竟是什么?計算機又是如何訪問到網頁的呢。本文將對相關概念加以介紹并且對于訪問過程做簡單說明。
目錄
- 相關概念
- 1.1 什么是IP地址
- 1.2 什么是DN/DNS
- 1.3 DNS與IP地址的關系
- 1.4 什么是DNS污染
- 1.5 什么是hosts文件
- 關于登陸網站
- 2.1計算機如何訪問網站
- 2.2 為什么有的網站(例如外網)我們無法打開
相關概念
1.1 什么是IP地址
?·? IP地址的官方定義
IP地址(Internet Protocol Address),全稱為網際協議地址,是一種在Internet上的給主機編址的方式。它是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
以上是百度百科對于IP地址的定義,對于缺乏計算機通信網基礎的讀者來說,似乎顯得晦澀難懂,下面給出一種通俗解釋。
?·? IP地址的通俗解釋
通俗地來說,IP地址對于網站相當于身份證對于人,IP地址是對網站身份的一個標定,這種標定便利了對于網站的尋找。
1.2 什么是DN/DNS
?·? DN/DNS的官方定義
要了解DNS,我們就需要先了解DN。
DN(Domain Name)的簡稱,是由一串用點分隔的名字組成的Internet上某一臺計算機或計算機組的名稱,用于在數據傳輸時標識計算機的電子方位。
域名系統(英文:Domain Name System,縮寫:DNS)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使人更方便地訪問互聯網,而不用去記住能夠被機器直接讀取的IP數串
以上是對于DN/DNS的百度百科定義,較為抽象,下面給出一種通俗的解釋。
?·? DN/DNS的通俗解釋
如果說IP地址被比作電腦的身份證,那么DN就可以被稱為電腦的姓名。而DNS是域名系統,其作用就是將DN轉換為IP地址,也就是根據電腦獨一無二的姓名去尋找電腦的身份證。
IP地址常常是數字形式的,而DN常常是用點分隔的字符組成的,其主要作用就是便于記憶與使用,我們見到的各種網址其實就是DN。
1.3 DNS與IP地址的關系
我們在日常生活中記憶一個人往往是記憶他的名字/特征類似的比較簡單的信息,而當在大量的人中去搜尋一個人時,往往依靠其身份證號碼來對其進行搜尋。
類似地,我們平常記憶網站是對于其DN(姓名)進行記憶,而并不記住其IP地址(身份證號碼),當我們輸入DN時,計算機會通過DNS解析DN并轉換為相應IP地址(由姓名對應出其身份證),再根據IP地址訪問相應網站(由身份證查找到一個人)。
1.4 什么是DNS污染
DNS污染,即域名服務器緩存污染。簡單來說,DNS是當我們輸入DN時,DNS將DN映射到了錯誤的IP地址上,從而導致我們訪問網站失敗。
1.5 什么是hosts文件
hosts文件是一個系統文件,其本質作用就是將一些常用的NS和其對應的IP地址建立為關聯數據庫。當用戶在瀏覽器中輸入一個網址(DN)時,系統會首先在hosts文件中尋找對應的IP,如找到,則立即打開網頁。如未找到,則系統會將網址提交給DNS進行解析。
關于登陸網站
2.1計算機如何訪問網站
根據上述描述,我們可以知道:當我們期望訪問一個網站時,我們會輸入其網址,這也就是DN。計算機首先會根據所輸入的DN在hosts文件中尋找對應的IP地址,如果找到,則直接訪問hosts文件中對應的IP地址。如果未找到,計算機會將DN送入DNS,當DNS做出回應,也即反饋回IP時,計算機再利用此IP進行訪問。
2.2 為什么有的網站(例如外網)我們無法打開
有的人無法打開外國的網站頁面,一般來說,這種情況是因為DNS污染所導致的。在國內訪問外國網站時,時常會出現這種情況。DNS污染是GFW的常用手段(防火長城)。當我們訪問外網時,由于其服務器在外鏡,所以我們的DNS必須走國際帶寬的出口,此時便會被GFW所攔截。而DNS采用的是UDP協議,并沒有任何校驗機制,所以此時GWF便會偽裝成DNS服務器對我們進行回應,真正的請求可能仍然在被處理中,而我們已經接受到了假的IP地址,自然會導致我們的訪問錯誤。
對就是這樣,提醒大家不要翻墻 不要翻墻 不要翻墻!!!
總結
以上是生活随笔為你收集整理的什么是IP?什么是DN/DNS?什么是hosts文件?计算机访问网络的原理又是怎样的?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lambda表达式秒用——Seriali
- 下一篇: mysql两个时间相减的分钟数_mysq