DNS是什麼?了解架設網站的基礎設施

快速帶你了解架設網站的原理,DNS(Domain Name System)主要由兩者組成: DN(Domain Name)與 IP 位址,並說明DNS設定前及管理的基本知識。

Dec 2, 2024
隨著 no-code 工具的普及,建立網站變得比以往更快速、簡單,只需設計內容,按下「發布」,網站就能「上線」了!但你是否想過,點擊「發布」的瞬間,背後到底發生了什麼?
事實上,這一瞬間,你的網站名稱會透過 DNS(域名系統) 傳遞訊息,告訴全球的電腦該去哪裡找到你的網站主機(IP 位址)。如果 DNS 設定正確,訪客就能順利連上你的網站;如果設定錯誤,可能就會出現網站無法連線或不穩定的情況。
 

DNS是什麼?

想像一下,你有一張明信片,想寄到朋友的家,但是你只知道朋友的名字,卻不知道他的地址。這時候,你會找一個「通訊錄」,通過朋友的名字來查詢他家的地址,然後才能正確地寄送明信片。
在網路世界中,DNS(Domain Name System)就像是這本「通訊錄」。
  1. 域名(Domain Name):像是朋友的名字,比如 google.com
  1. IP 位址(IP Address):像是朋友的住址,比如 172.217.0.46
當你在瀏覽器中輸入 google.com 時,你的電腦會先問 DNS:「這個名字的家住哪裡?」
DNS 系統查詢後,告訴你的電腦正確的 IP 位址,你的電腦就可以順利找到 Google 的伺服器並連上去。
這樣說,DNS 就是一個幫忙「翻譯名字到地址」的系統,讓我們不用記一堆數字,只需要記住簡單的網址。

IP位址是什麼?

想像網路是一個巨大的城市,而每個網站或設備(像電腦、手機)就是城市裡的房子或建築物。為了讓郵件或包裹能寄到正確的地方,每棟房子都需要一個獨一無二的地址,對吧?
在網路世界裡,這個「房子的地址」就是 IP 位址(Internet Protocol Address)。
IP 位址有兩種形式:
  1. IPv4(像老式的地址):
      • 由四組數字組成,範圍是 0-255,例如:192.168.0.1
      • 因為地址有限,就像城市變大,地址不夠用了。
  1. IPv6(像升級版的地址):
      • 由更多的數字和字母組成,範例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334
      • 地址數量幾乎無限!
 

怎麼把網址設定到DNS?

 

一、設定前先購買網址

在設定 DNS 之前,你需要先擁有一個專屬網址(域名)。目前市面上有許多提供域名註冊的服務商,例如 Godaddy、PChome、亞太線上、中華電信等。選擇好服務商後,購買完成的下一步,就是在購買的網站平台上進行 DNS 設定。比如,如果你是在亞太線上買的網址,後續的 DNS 設定也需要在亞太線上的系統完成。
 

二、DNS 管理

域名註冊商通常提供兩種管理 DNS 的方式:DNS 代管DNS 自管。不論你選擇哪一種,都能讓你的網址正確指向主機 IP。以下是兩種管理方式的詳細說明:

1. DNS 代管

當企業或個人缺乏自行架設 DNS 的能力時,最方便的選擇就是使用服務商提供的 DNS 代管。這類方式只需根據需求在服務商的介面進行簡單設定即可。
優點:
  • 無需額外設備或人力成本,也不用擔心 DNS 主機故障問題。
  • 可加購額外的安全服務,如防禦 DDoS 攻擊等。
缺點:
  • 有域名數量與設定參數的限制。
  • DNS 設定更新速度較慢,可能需要 24 小時以上才能生效,重新調整設定也需等待同樣的時間。
 

2. DNS 自管

選擇 DNS 自管 的用戶需要自行架設 DNS 主機,或依賴網站設計公司提供的 DNS 管理服務。這種方式適合需要高靈活性和快速管理的情境。
優點:
  • 設定彈性高,沒有數量或參數限制。
  • 更新速度快,通常一小時內即可完成。
缺點:
  • 需要技術能力或資金投入,包括聘請工程師與購買硬體設備。
  • 主機若發生故障,則需自行承擔風險與修復責任。但若由專業設計公司提供服務,這些風險通常由公司代為承擔。
 

DNS 的常見記錄類型

在設定 DNS 之前,你需要了解各種 DNS 記錄的功能。不同類型的記錄對應不同的網路需求,例如網站使用 A 記錄,而郵件系統則需要 MX 記錄。以下是一些常見的 DNS 記錄類型及其用途:
  • A 記錄:將域名解析到 IPv4 地址,例如 www.example.com -> 192.168.1.1
  • AAAA 記錄:類似 A 記錄,但適用於 IPv6 地址。
  • CNAME 記錄:將一個域名指向另一個域名,例如 www.example.com -> example.com
  • MX 記錄:指定電子郵件伺服器的記錄,可設定多個伺服器及優先順序。
  • NS 記錄:指定域名所使用的名稱伺服器。
  • TXT 記錄:用來存放文字信息,例如郵件驗證(SPF、DKIM 記錄)。
  • PTR 記錄:用於反向解析 IP 地址到域名,通常用於獨立 IP 的網站。
  • SRV 記錄:定位特定服務,例如 VoIP 或即時通訊系統。
  • CAA 記錄:限制哪些 CA(憑證機構)可以為域名簽發 SSL 憑證。