Michelle Chen 經營技術部落格:設定網域

Facebook Twitter LinkedIn LINE Skype EverNote GMail Yahoo Email

當註冊好網域名稱及租好主機後,就要將網域名稱及主機的 IP 對應起來,部落格的讀者才能透過網域找到主機;這項服務稱為 DNS (Domain Name System)。

設定網域的過程如下:

  • 選定 DNS 主機
  • 撰寫 DNS 規則

我們將逐一說明。

選定 DNS 主機

由於大部分的域名租用者不會擁有自己的 DNS 主機,域名供應商通常也會提供 DNS 主機。除了那些域名供應商提供的 DNS 主機外,也有一些其他的 DNS 供應商另外提供 DNS 服務,一些實例如下 (順序不代表推薦度):

註:筆者並未推薦或幫這些供應商背書,請讀者自行多方比較。

上網的過程包括向 DNS 查詢主機所在的 IP 位置,如果有好的 DNS 服務,可以縮短網站反應的時間,某種程度上對網站是加分的。偶爾會有惡意使用者用一些手法企圖攻擊他人的網站,有些 DNS 供應商也會偵測並阻擋這些攻擊,減輕網站的負擔。有些 DNS 供應商將 CDN (Content Delivery Network) 服務包在 DNS 服務中,等於是將網站在世界上數個區域進行快取,也對網站優化有幫助;在進行 CDN 服務時,也會將網站的真實 IP 隱藏起來,以免主機成為駭客攻擊的對象。

域名供應商會在其網站提供修改 DNS 主機的功能,如果有 DNS 相關的需求,可以將網域名稱的 DNS 主機重新指向某個特定的 DNS 供應商。

撰寫 DNS 規則

DNS 規則記載著特定網域名稱如何處理不同情形的資訊,以部落格來說,要撰寫 A (IPv4) 或 AAAA (IPv6) 這兩種規則,通常是頂級域名和 www 域名指向同一個主機 IP,像是本站的網址 opensourcedoc.com 和 www.opensourcedoc.com 般。如果有其他的子網域,也可再添加其他規則。行文至此,各位讀者就可以了解為什麼只有子網域是無法將網址搬家的。

傳統的 DNS 服務,寫完 DNS 規則後要約 4 至 24 小時才生效;不過,近年來一些新興的 DNS 服務,可以將等待時間縮短到一小時以內。實際的等待時間,會視各 DNS 主機而有所不同。