最新消息

DNS是什麼?DNS伺服器運作原理、解析設定與常見紀錄完整教學

DNS是什麼?DNS伺服器運作原理、解析設定與常見紀錄完整教學

DNS是什麼 ?網域名稱系統DNS(Domain Name System),就像是網際網路的電話簿,當您查詢時,DNS伺服器會找到相應的電話號碼。這套系統不僅讓我們免於背誦複雜且難記的IP數字,還能透過快取機制加速網頁載入。簡單來說,DNS負責將人類易懂的網域名稱轉換為電腦能讀懂的IP位址,以便瀏覽器能載入網際網路資源。這篇文章,帶您徹底了解 DNS是什麼 !

DNS示意圖
DNS是什麼?DNS伺服器運作原理、解析設定與常見紀錄完整教學

DNS是什麼?DNS的基本知識與運作原理!

簡單來說,連接網際網路上的每個裝置,都需要透過DNS伺服器來進行網域名稱解析。每台裝置透過網際網路通訊協定都有一個唯一IP位址,其他電腦使用者必須透過該IP位址尋找才能找到此裝置。而DNS網域名稱系統就是負責將網域名稱轉換為IP位址,例如搜尋www.2ecloud.net時,DNS伺服器會將其轉換為代管網站主機的實體IP位址(219.84.199.148),以便使用者的瀏覽器能夠載入網際網路資源。

對於瀏覽器而言,DNS查詢與解析是自動在幕後發生的,必須經過不同的硬體元件與步驟。原則上DNS的運作原理分成兩個部分:「DNS Client(用戶端)」與「DNS Server(伺服器)」,通常是由DNS Client發出詢問,而DNS伺服器收到詢問後回答。(DNS伺服器有很多台,例如:GOOGLE、中華電信……)

或許您會好奇,自己的電腦究竟是透過哪台DNS伺服器連線?其實Windows用戶只需在命令提示字元輸入 ipconfig /all,Mac用戶在終端機輸入 scutil –dns,就能直接查看當前的DNS設定配置與伺服器位址(常見如Google的 8.8.8.8 或中華電信的 168.95.1.1)。

DNS伺服器
DNS伺服器

DNS是什麼?DNS伺服器跟網址有什麼關連?

因為目前網際網路上的溝通都是TCP/IP居多,包含瀏覽網頁也是使用TCP/IP這個協定,而TCP/IP協定的表頭,包含來源跟目的都只有IP的欄位,並沒有網址的欄位,所以必須將網址解析成IP之後,才能使用IP彼此溝通,因此在使用者搜尋或輸入網址後,負責將網址解析成IP的就是DNS機制。

DNS查閱IP位址的步驟(以搜尋2ecloud網站為例):

  1. 使用者在瀏覽器搜尋2ecloud或輸入網址2ecloud.net
  2. DNS Client發出詢問IP的要求給DNS伺服器查這個網址的IP
  3. 首先解析程式查詢DNS根名稱伺服器(root name server)
  4. 接著解析程式查詢DNS頂層網域伺服器(TLD name server)
  5. 最後解析程式查詢權威DNS,最終給出回答的DNS伺服器
  6. DNS伺服器查到這個網址的IP,並回覆給DNS Client
  7. DNS Client瀏覽器便能夠發出對該網頁內容資料的請求
  8. 最後傳回該網站的內容

隨著網路安全意識抬頭,傳統明碼傳輸的DNS查詢容易被竊聽。現代瀏覽器如Chrome與Firefox 已開始支援DNS-over-HTTPS (DoH) 技術,透過加密通道進行DNS查詢,進一步保障使用者的隱私安全。

特性 傳統DNS查詢 DNS-over-HTTPS (DoH)
傳輸方式 明碼文字 (Plain Text) 加密傳輸 (HTTPS 加密通道)
安全性 低,容易被駭客竊聽或竄改 高,外人無法窺探查詢內容
隱私性 ISP或網管人員可看見您去了哪些網站 隱私保護較佳,僅DNS服務商知
目前趨勢 舊系統仍廣泛使用 Chrome, Firefox等瀏覽器逐漸預設開啟

 

DNS運作步驟
DNS運作步驟

DNS服務類型:「遞迴DNS」、「權威DNS」分別是什麼?

DNS伺服器收到DNS Client的詢問時,第一時間會先檢快取有沒有人曾經問過「DNS記錄」,如果有快取就可以直接回答,如果沒有或是快取已經過期,那就會進入「遞迴查詢」一台一台伺服器去問。

例如www.2ecloud.net網址就是先去問負責管理.net的那台DNS伺服器,而負責管理.net的那台DNS伺服器會回覆:去問2ecloud.net這台DNS伺服器的www的IP是幾番,這種一層一層問下去的過程,就是「遞迴DNS」查詢。

最後,2ecloud.net這台DNS有設定www的A記錄,解析出IP為 219.84.199.148,而最終給出回答的這一台DNS伺服器就是「權威DNS」。

不過由於遞迴DNS會儲存快取資料,這也帶來了潛在風險。駭客可能透過「DNS快取中毒(DNS Spoofing)」將假造的IP塞入快取中,誤導使用者前往惡意網站。這也是為什麼現代DNS設定常需搭配DNSSEC(DNS 安全擴充)技術,來驗證資料來源的真實性。

比較項目 遞迴DNS (Recursive DNS) 權威DNS (Authoritative DNS)
主要任務 接受用戶查詢,幫忙去網路上四處問路 負責保存並提供最終的正確IP資訊
資料來源 依賴快取或向其他伺服器詢問 依賴管理者設定的區域檔案
常見範例 Google (8.8.8.8)、ISP (中華電信 168.95.1.1) 網域註冊商主機、Cloudflare、2Ecloud DNS

什麼是DNS記錄?常見的DNS解析類型有哪些?

「DNS記錄」就是放在權威DNS伺服器上的指令,這些指令提供一個網域有關的資訊,當收到DNS Client的詢問時,如果有記錄就可以直接回覆DNS Client;那如果DNS伺服器裡面沒有記錄,那就要去找別台DNS伺服器問,直到問到有答案就會回給DNS Client,如果DNS伺服器一路問下去都沒有答案,那最後就會回覆查不到。

而DNS記錄有很多種類型,常見的如下:

A記錄

把域名解析成IP( IPv4位址)。

AAAA記錄

把域名解析成IPv6位址的IP。

CNAME記錄

「正規名稱」記錄,將別名連結至「正規」域名,過程中不提供IP位址。

PTR 記錄

該域名的反解,在反向查詢中提供網域名稱。

MX記錄

「郵件交換記錄」,將郵件導向郵件伺服器,改域名的郵件互動記錄。

TXT記錄

可以設定任意可讀文字的DNS記錄,通常做為域名註解或驗證用。

NS記錄

「名稱伺服器」,決定要使用哪些伺服器進行網域DNS資訊的通訊。

SOA記錄

儲存有關網域的管理資訊。

SRV記錄

指定用於特定服務的連接埠。

以上例舉較常用的DNS記錄,這些記錄是由DNS文法編寫的文字檔案組成,並指令如何處理對該網域的請求,這些指令告訴DNS伺服器該如何執行操作。另外,所有DNS記錄都有存留時間TTL,指示DNS伺服器重新整理記錄的時間。

DNS常見問題 (FAQ)

以下整理了5個關於DNS運作與設定的常見問題:

Q1:網頁顯示「DNS伺服器沒有回應」的原因與排查方式?

這通常代表電腦無法與DNS伺服器取得聯繫,導致無法將網址轉換為IP。常見原因包括網路連線不穩、路由器當機或 ISP的DNS故障。建議排查步驟包括:1. 重啟路由器;2. 清除作業系統的 DNS 快取(如 Windows 使用 ipconfig /flushdns 指令);3. 暫時將DNS伺服器更換為公用DNS(如 Google 的 8.8.8.8)以測試連線。

Q2:更改預設DNS伺服器有哪些優點?

預設情況下,裝置會使用網路供應商(ISP)提供的DNS。但在某些情況下,手動更改為公共 DNS(如Cloudflare或Google)可能會帶來以下好處:提升解析速度、增加隱私權,以及避開 ISP的特定網站封鎖,獲得更穩定的上網體驗。

Q3:公共DNS (Public DNS) 是什麼?8.8.8.8 與 1.1.1.1有何區別?

這些是全球最知名的「公共DNS解析服務」。8.8.8.8是由Google提供的Public DNS,以高穩定性與相容性著稱;1.1.1.1則是由Cloudflare提供,主打隱私保護不留紀錄,以及極致的解析速度。使用者可自由將裝置或路由器的DNS設定指向這些位址,通常能獲得比預設ISP DNS 更好的效能。

Q4:DNS紀錄修改後為何會有生效延遲(DNS傳播)?

這是因為全球DNS系統運作依賴「快取機制」來節省資源。當DNS紀錄被修改後,世界各地的DNS伺服器不會立即得知,必須等待原本的快取時間過期後,才會抓取新的資料。DNS傳播過程通常需要幾分鐘到24-48小時不等,視TTL設定的長短而定。

Q5:免費DNS與付費的企業級雲端DNS有什麼差別?

一般免費DNS(如網域註冊商附贈)通常功能較基礎,僅能滿足基本解析需求。而像2Ecloud 提供的企業級雲端DNS,則具備「Anycast 全球多點傳播」、「DDoS 防禦能力」以及「智慧流量引導」。對於商業網站而言,付費DNS能大幅提升網站的可用性與安全性,避免因DNS攻擊而導致服務中斷。

DNS伺服器是網路的基石,立即了解雲端DNS解決方案!

看完本篇文章,相信您已經了解DNS是什麼,2Ecloud提供雲端DNS解決方案,具備高可用性並抵禦DDoS攻擊,提供終端用戶能就近取得服務,並保障資訊安全。詢問請聯繫服務專員,隨時提供協助。

【延伸閱讀】

Related News

探索雲產品

探索2ECloud廣泛的雲產品,包括CDN服務,DDoS防護,DNS服務以及其他高性能產品。

聯繫銷售

歡迎詢問關於我們的產品,解決方案或其他任何信息。我們隨時可以提供幫助。