技術部落格寫作:設定網域

PUBLISHED ON APR 12, 2018 — BLOGGING
FacebookTwitter LinkedIn LINE Skype EverNote GMail Email 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,像是本站的網址 cwchen.tw 和 www.cwchen.tw 般。如果有其他的子網域,也可再添加其他規則,像本站的 blog.cwchen.tw 等。行文至此,各位讀者就可以了解為什麼只有子網域是無法將網址搬家的。

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