很常聽到 DNS 指向和 DNS 設定等 .. 的關鍵字嗎?雖然很常聽到,但可能你一直很模糊這到底是什麼!?
這篇文章將詳細說明 DNS 是什麼,並進一步講解 DNS 設定和查詢工具(都是網頁設計業內常用概念),確保自己的網站能夠被正確訪問!
一起來看看,這篇文章可以學到什麼吧:)
- 1. DNS 是什麼?
- 2. 名稱伺服器(Name Server)功能?
- 3. Name Server 的常見種類
- 4. 網站的 DNS 指向設定
- 5. 什麼是 CNAME、MX、TXT 紀錄?
- 常見問題
- WordPress 學習資源
1. DNS 是什麼?
DNS 的全名是 Domain Name System(域名系統),主要功能是 讓人們可透過易懂的網域名稱(像是 frankknow.com),而非難懂的主機 IP,進而簡單好記的找到網站。更多 NameCheap 網域申請教學。
DNS 系統也像是網路世界的電話簿,讓你可以透過網域就能找到網站,而不用透過輸入難懂的主機 IP,才能找到網站。
舉例來說,如果你的主機 IP 位置是 101.01.010.010,DNS 會把你的網域和這串難懂的數字給匹配起來,讓你透過搜尋網域,就能快速找到自己的網站。
DNS 的四大優勢: 為人們提供 方便、高效、安全、穩定 的上網體驗! |
DNS 的運作流程?
DNS 的運作流程較為繁瑣,需要經過許多步驟和伺服器查詢,才能將域名轉換為 IP 地址,我們簡單分為 4 個步驟說明(如上圖所示):
1. 在網站瀏覽器輸入 frankknow.com,系統會快速查詢之前是否有曾經訪問過此網站。如果在你的電腦中的快取有找到 DNS 紀錄,就會跳過多餘的 DNS 查詢流程,而直接導向到 frankknow.com。
2. 如果在你的電腦上沒有找到 DNS 紀錄,則會向你的本地 DNS 主機發送查詢。
3. 如果紀錄沒有存在至本地 DNS 主機,則請求將會轉發到「 全球指定的 DNS 主機 」,這類型的主機儲存大量的 DNS 數據並維持生態穩定。一但在上面找到 DNS 紀錄,資料就會被你的電腦快取起來。更多 快取是什麼。
4. 恭喜你已經找到 DNS 紀錄,透過此紀錄將可以透過搜尋網域 frankknow.com 方式,就能順利的找到網站!
好囉,以上就是 DNS 背後運作的流程分享!
2. 名稱伺服器(Name Server)功能?
Name Server 又稱為「 名稱伺服器 」,這是一種在 DNS 系統中運作的伺服器。它專門用於域名解析,可以將域名順利的跟主機 IP 地址匹配,可說是成功訪問網站的關鍵!
Name Server 的主要功能
1. 域名解析
當使用者在瀏覽器中輸入網址時,瀏覽器會向名稱伺服器發送域名解析請求,名稱伺服器負責返回該網址所對應的 IP 地址,這樣的流程就是域名解析了。
透過多個名稱伺服器「 協同運作 」域名解析,因此即使其中一個伺服器出現故障,其他伺服器也可以繼續解析域名,具備分散風險的安全性。
2. 儲存 DNS 紀錄
名稱伺服器可以儲存網站域名的「 所有 DNS 紀錄 」,並將這項紀錄提供給任何請求它的人,確保用戶可以正確的訪問指定網站。
名稱伺服器儲存了各種 DNS 紀錄,例如:A 紀錄、CNAME 紀錄、MX 紀錄、NS 紀錄、TXT 紀錄、PTR 紀錄…等多種類型,實際的儲存種類會因為不同的域名和網路配置而異。
3. 域名管理
域名管理是名稱伺服器的重要功能,通常由你的域名註冊商、主機提供商管理,像是 Bluehost、A2 Hosting 就有提供網域註冊服務和名稱伺服器。更多 Bluehost 主機教學、A2 Hosting 主機教學。
而網域名稱的擁有者則可以在後台進行設定,因此站長可以更改 DNS 名稱伺服器,例如:指向到其他的虛擬主機、設置子域名、添加 DNS 紀錄 … 等。
以上就是名稱伺服器(Name Server)的幾個核心功能介紹。
3. Name Server 的常見種類
看完先前提到的 DNS 運作流程,你會發現原來在瀏覽器輸入網址後,中途會經過許多「 名稱伺服器 」的查詢,才能將域名成功轉換為 IP 地址。
一個網站通常會有多個名稱伺服器,而名稱伺服器又有細分為許多類型,並且互相協同工作。
那這些名稱伺服器之間的區別,在於它們所負責的域名範圍和功能不同,如下:
- DNS 遞迴程式:這種伺服器可以幫助用戶找到特定域名所對應的 IP 位址,通常需要和其他 DNS 伺服器進行通信,才能找到最終的 IP 位址。
- 根名稱伺服器:全世界只有 13 台根名稱伺服器,角色就如同 DNS 系統的指南針,可以回答 DNS 查詢請求中的根域名,是域名解析為 IP 位址的第一個步驟。
- TLD 名稱伺服器:負責維護所有網域副檔名的網域資訊,例如: .com、.net,或是 url 中最後一個「 點 」之後的任何網域名稱內容。
- 權威名稱伺服器:這是名稱伺服器查詢中的最後一站,存儲了該域名下的所有 DNS 資訊,例如:CNAME 紀錄、MX 紀錄 … 等,確保使用者能快速訪問網站。
總結重點,每個域名都必須至少有 2 個名稱伺服器,第一個名稱伺服器是主伺服器,像是權威名稱伺服器,如果主伺服器沒有響應,就會使用其他次要的輔助名稱伺服器來解析域名。
4. 網站的 DNS 指向設定
有時候我們購買好主機,但不一定會在同一家主機商申請網址,也就是「 主機商 」和「 網域商 」分別在兩個不同地方。
這種情況就需要進行 DNS 設定的動作,將你的個人網域和主機串連起來。
身為站長的你,如果想要掌握更多 DNS 域名解析和指向設定的「 控制權 」,當初購買虛擬主機時,就要慎選品質優良的域名註冊商或託管提供商!
根據犬哥網站架設的實戰經驗,推薦三大優質主機:Bluehost 入門主機、A2 Hosting 中階主機、Cloudways 雲端主機。
這三大虛擬主機都有為 DNS 解析提供防護技術,確保網站的安全性和穩定度。
一、Bluehost DNS 指向設定
Bluehost 的優勢是 DNS 控制面板非常直觀且易於使用,即使是新手站長也可以隨時添加、修改、刪除 DNS 資源紀錄,非常適合不懂程式的初學者。
如果你是透過 Bluehost 註冊網域名稱,主機商將會自動設定好 DNS 指向。當然,你想透過其他管道購買網域也可以,記得額外做 DNS 設定即可。更多 DNS 設定指向(NameCheap+Bluehost)。
二、A2 Hosting DNS 指向設定
A2 Hosting 的優勢是提供 Anycast DNS 解析服務,可以確保網站訪問速度更快、可靠性更高,能夠更好地應對突發流量和延遲故障,適合追求主機速度的中階商務。
如果直接在 A2 Hosting 註冊域名,系統就會配置好名稱伺服器的設定,不用再採取進一步行動,但如果從其他註冊商或託管公司購買域名,就需要額外設定 DNS 指向。更多 DNS 設定指向(NameCheap+A2 Hosting)。
三、Cloudways DNS 指向設定
Cloudways 的優勢是提供完善的 CDN 服務,可以提高用戶訪問網站的響應速度,而 DNS 解析+CDN 加速,這兩者技術結合可說是超強組合!可以優化網站速度和性能,特別適合中高流量的網站。
但需要留意的是 Cloudways 本身並沒有提供名稱伺服器,因此需要將別家網域商和 Cloudways 主機串連起來。更多 DNS 設定指向(NameCheap+Cloudways)。
那以上,就是優質主機+DNS 指向設定的分享:)
5. 什麼是 CNAME、MX、TXT 紀錄?
CNAME、MX、TXT 紀錄都是屬於 DNS 紀錄的一種(這 3 個最常見)。用來定義主機名稱或郵件伺服器的紀錄類型,差別在於應用場景的不同,一起來認識這 3 個重要的 DNS 紀錄吧!
1. CNAME 紀錄
CNAME 紀錄可用於將域名指向另一個域名,而不是 IP 地址(有點類似別名或暱稱的概念)。
舉例來說,你有一個網站的域名是 A.com,同時你也想讓另一個域名 B.com 指向該網站,就可以創建一個 CNAME 記錄,將 B..com 指向 A.com,這樣用戶就可以訪問相同的網站。
2. MX 紀錄
MX 記錄主要用於指定電子郵件服務器的位置,確保域名能夠收到電子郵件,一個域名可以設定多個 MX 記錄。
當你使用郵件服務時,例如:Gmail、Outlook.com、Google Workspace .. 等,你可能會需要 MX 記錄來指定郵件伺服器,這樣你日後就能夠過它們,進行收發信處理。
舉例來說,透過加上 Google Workspace 為 A.com 提供的 MX 紀錄,A.com 收到的電子郵件都將使用 Google Workspace 進行處理。
MX 紀錄對於使用電子郵件服務的企業或個人用戶來說,是非常重要的 DNS 紀錄,確保你能夠正常地接收到電子郵件。
3. TXT 記錄
一個網域可以有許多 TXT 記錄,主要儲存關於網站的各種資訊,例如:驗證網站的所有權、指定 SPF 郵件驗證、憑證信息 … 等,重要功能是垃圾郵件防護和驗證網域擁有權。
舉例來說,你正使用 SPF 驗證電子郵件發件人的身份,系統會要求你在 DNS 設定中添加一個 TXT 記錄,並偵測查找該 TXT 記錄,驗證你確實擁有網域權限。
TXT 記錄可以應用在許多情境,核心目的都是安全驗證和身份認證,例如:Google、Facebook … 等在線服務,會使用 TXT 記錄進行網域驗證,確認你有該網域的所有權。
好囉,以上就是常見的 3 種 DNS 紀錄的類型,希望對你有幫助:)
常見問題
有哪些線上 DNS 查詢工具?
推薦以下 3 個可查詢 DNS 位置的網站,讓你在做設定時,更能即時知道狀況。
DNS Checker:主要用來查詢 DNS 紀錄,例如:A 記錄、CNAME 記錄、MX 記錄、TXT 記錄…等,優勢是圖像化報告且操作簡單。
MX Toolbox: 主要支援查詢像是 MX 記錄、SPF 記錄、DNSSEC 測試等資訊 ..。
Google Public DNS:這是由 Google 提供的 DNS 查詢服務。
免費 DNS 與付費 DNS 的差別?
DNS 域名解析的過程,通常以「 毫秒 」為單位,正常的 DNS 解析不會超過幾秒鐘的時間,因此大多數網站使用主機商或網域商,內建提供的 DNS 服務器就很夠用。
如果你經營大型網站或大型企業,則可以考慮選擇付費的 DNS 服務,來獲得更進階的功能。例如:更快的 DNS 查找速度、安全性更高 … 等。
DNS 的常見應用&主要功能?
網站解析:DNS 可將域名解析成對應的 IP 地址,讓瀏覽器可以訪問該網站。
郵件服務:DNS 的 MX 記錄可以指定郵件服務器的地址,讓郵件正確發送和接收。
負載平衡:DNS 可將網路流量分發到不同的服務器上,進而實現網路負載平衡。
網絡安全:DNS 可防止網絡攻擊,例如:域名劫持、DNS緩存中毒 … 等攻擊。
上述都是 DNS 的主要優勢,對於網路連接、網路安全、網路加速都有著重要的作用,可以根據自己的網站需求進行 DNS 設定。
WordPress 學習資源
學習 WordPress 網站架設流程中,或許會遇到一些解決不了問題,可以在下方留言給我,我會盡力協助解答!
接下來,額外分享 3 項架站資源,可有效幫助大家處理網站問題。
資源一:WP 高手架站課(線上課程)
這門 WordPress 高手架站課 濃縮了犬哥多年在網頁設計的實戰經驗,從網頁設計觀念、WordPress / WooCommerce 後台操作、熱門主題.外掛教學、品牌網站 / 部落格 / 電商網站,3 大類型網站建置方法等 .. 豐富內容,一次教會你。
課程內容非常的紮實(長度超過 20 小時)。如果你剛學習自架網站,這門課程可以讓你用最快的速度,就學會這項技能!
幫你增加網路曝光,提高你的線上營收!
資源二:犬哥數位(專業 WordPress 網頁設計公司)
如果你沒時間自己架站、或是遇到解決不了的網站問題。歡迎洽詢 犬哥數位(WordPress 網頁設計公司),請專家製作會更有效率!
資源三:更多犬哥教學資源
如果你在操作過程中遇到問題,可以加入 引力行銷圈 – 犬哥網站(目前有超過 9000+ 團員)。除了有網友一同幫你解惑外,犬哥團隊也會同步在社團幫助大家。
如果你想學更多網頁設計、數位行銷知識,也歡迎追蹤 犬哥網站 IG。或是喜歡看影片學習,可關注 YouTube 頻道。