搞懂 IP、FQDN、DNS、Name Server│鼠年全馬鐵人挑戰 #05

CHEN
4 min readMar 2, 2020

--

FQDN
Photo by Hal Gatewood on Unsplash

舉例 192.0.2.1 這種形式就是大家俗稱的 IP 地址,它就好像網際網路當中的電話號碼,可以透過 IP 連到該網站。但是 IP 這種形式不好記,還是要用名稱比較好記,於是就出現了網址。

完整網域名稱 FQDN (Fully Qualified Domain Name)

現代人不管是使用電腦、手機還是平板…等服務,都已經離不開網際網路了。相信大部分的人都有使用「網址」來連接網際網路。如:www.google.comwww.youtube.comwww.ntu.edu.twwww.pchome.com.tw 等。這些網址的正式名稱為「完整網域名稱」(FQDN),FQD的總長度不可以超過 255 個字母,兩個 . 之間不可超過 63 個字母。

那麼註冊網址是要跟誰註冊? ANS: Name Server (管理網址的伺服器)

其實 www.google.com 後面還會接一個 .root 這個根域名,但是目前現在運行上都是省略掉的。

www.ntu.edu.tw 的 tw 代表的是「Taiwan」、edu 代表的是 「Education」。

台灣的 .tw 是由 TWNIC 來管理,如果要買 tw 網域就要跟 TWNIC申請,但是現在大多委託民間廠商代理買。

PS. 現在中文的域名也是可以註冊的。

常見的域名有哪些?

  • com公司、企業
  • org組織、機構
  • edu教育單位
  • gov政府單位
  • net網路、通訊

但是路由器只認得 IP 位址,所以當我們在使用網址瀏覽網頁時,使用者電腦必須先向 DNS 伺服器查詢這個網址所對應的 IP 位址,才能連到 www 伺服器。所以當我們在做網路設定時,必須將 DNS 伺服器的 IP 地址根電腦說,這樣電腦才知道要向誰查網址的對應 IP 地址。

網域名稱系統 DNS(Domain Name System)

DNS
Photo by Glenn Carstens-Peters on Unsplash
  • 根網域(Root domain),是 DNS 架構最上層的伺服器。
  • 頂層網域(Top level domain),使用國際標準組織(ISO)所制定的國碼(Country code)來區分頂層網域。如:tw、jp、kr、hk…等。
  • 次級網域(Second level domain),台灣是到 TWNIC 申請。如:edu、gov…等。
  • 主機網域(Host domain)

DNS 系統中,常見的資源記錄類型有:

A 記錄 (主機紀錄):是用於名稱解析的重要記錄,它將特定的主機名對映到對應主機的 IP 位址上。

CNAME 記錄 (別名紀錄):用於將某個別名指向到某個 A 記錄上,這樣就不需要再為某個新名字另外建立一條新的 A 記錄。

AAAA 記錄 ( IPv6 主機記錄):與 A 記錄對應,用於將特定的主機名對映到一個主機的 IPv6 位址。

SRV 記錄 (服務位置記錄):用於定義提供特定服務的伺服器的位置,如主機(hostname),埠(port number)等。

NAPTR 記錄:它提供了正規表示式方式去對映一個域名。 NAPTR 記錄非常著名的一個應用是用於 ENUM 查詢。

(參考來源:wikipedia)

Name Server & DNS Server

Name Server (管理網址的伺服器)
DNS Server (查詢伺服器)

以下為 DNS 查詢步驟

DNS
DNS 查詢步驟

動手查IP

想要查看看 www.google.com 的對應 IP 地址有什麼方法?

  1. 首先打開電腦的 cmd (命令提示字元)
  2. 在 C:> 後面輸入指令 ping www.google.com
  3. 按 Enter
  4. 畫面會跑出 www.google.com 的對應 IP 地址 172.217.160.68

電腦發展自今,不管是系統還是硬體設備都比以前進步很多,電腦的記憶體容量也很大,所以只要我們上過某個網站,電腦就會把這個網址的 IP 位址記錄下來,就不需要連到 DNS Server 查詢,所以通常我們輸入網址後就會馬上出現網頁。如果是連到一個沒有進入過的網址,就會耗費比較長的時間,這段時間就是電腦在向 DNS Server 查詢 IP 位址。

--

--