#3 網路世界也是有門牌號碼的?網域和IP之間是什麼關係 — 罐頭十分鐘教室

罐頭 if Studio
3 min readJan 2, 2019

--

在網路世界中和我們現實世界一樣有地址的喔,也就是我們常聽到的IP( Internet Protocol Address)網際網路協定位址的縮寫喔,只要知道對方的IP位址,且你有連接到網際網路的話,就可以透過特定的網路路徑(稱為路由(route)),你和對方就可以互相進行資料的傳遞和溝通囉。

首先先介紹一下IP是如何組成的,大家可以先到這個網頁(點我前往),得知自己目前上網的IP是什麼,IP是由四組0~255的數字中間句點符號「.」來構成,像是這樣

1.2.3.4
100.2.40.70
192.168.0.1

至於IP有些是代表一些特殊用途的127.0.0.0代表示本機網路,192.168.0.0則代表是私有的專用網路等等,詳請請見維基百科說明,這邊就不多做描述

另外,網路會將一個大型網路,分割成很多個子網路(sub network)形成區域網路,因此會利用子網路遮罩( sub network mask),來進行網路分割的動作,利用IP和遮罩來判斷兩個不同的IP位址是否位於同一個子網路當中,IP和遮罩代表的主機數量和範圍,不是本文的重點,日後會寫一個有關於IP和網路遮罩的相關文章

既然知道網路之間是透過IP進行溝通的,那我們是不是就可以用這個IP來瀏覽網路世界了,是的沒錯!可以,那我跟你說google的首頁的IP是「108.177.97.94」、奇摩的首頁是「124.108.103.103/」的時候你應該會瘋掉吧!這個跟電話號碼一樣臭臭長很難計的數字(女朋友的電話號碼除外),這個IP設計完全不符合人體工學阿阿阿,而且只要對方改了IP位址的話,還需要重新輸入,那多麻煩阿(可能你在看這篇文章的時候,google ip已經不是108.177.97.94)

為了解決不好記的IP造成大家的困擾,因此,有了網路域名系統(Domain name system,DNS)的產生了,對我們這些數字不敏感的人,真是一大幅音阿,嗚嗚~我們可以透過DNS伺服器(DNS Server)所提供的域名查詢服務,也就是IP和域名之間互相對應的表格,將域名轉換成網路上面才可以流通的IP位址,例如我們輸入https://www.google.com.tw 的時候透過DNS伺服器,就可以幫我們轉成108.177.97.94 IP位址,這樣我們才可以找到google的首頁呀

域名和IP位址透過DNS伺服器進行轉換

而且這樣有一個好處是,改天google心血來潮改了首頁的IP位址,我們也不用怕找不到網頁,因為DNS伺服器會自動更新相關的IP位址對應,讓我們可以將google對應到新的IP位址優,這樣我們就不用去背很難的數字,只須要記得相對好記的域名就好囉

常見提供DNS服務的DNS伺服器:

種花(種花)電信:168.95.1.1
Google:8.8.8.8
Google:8.8.4.4
…………還有很多………………………….

--

--

罐頭 if Studio

曾經是一個軟體工程師,現在我目標是想要拍一部電影。是一個什麼都很樂觀,且樂於分享我知道的所有事情的一個雙子座