DNS是什麼?DNS運作流程、設定教學、攻擊手法全解析!

DNS是什麼?DNS如何運作?本文將介紹DNS的基本概念,包括解析DNS意思、運作流程,以及4種DNS Server的服務類型,並說明DNS的設定步驟與查詢方法,最後再帶你認識2種常見DNS攻擊手法!
目錄 |
一、DNS 是什麼?DNS 意思與 DNS 伺服器(DNS Server)介紹 二、DNS 原理為何?4 步驟帶你掌握 DNS 運作流程說明 三、DNS 伺服器種類有哪些?4 種 DNS 伺服器服務類型說明 |
一、DNS 是什麼?DNS 意思與 DNS 伺服器(DNS Server)介紹
DNS,英文全名為 Domain Name System,中文則稱為「網域名稱系統」,是將 IP 位址轉換為將常見網站地址的一套系統服務。
就像是現實生活中每棟建築物會對應一個地址,網際網路中所有電腦、智慧型手機、網站伺服器等各種裝置,也都擁有一串固定且唯一的數字「IP」位址,像是 168.95.1.1 (IPv4 位址) 或 2001:0db8:85a3:0000:0000:8a2e:0370:7334 (IPv6 位址),可以幫助電腦識別不同裝置在網路世界中的身分,並且讓不同裝置產生連線通訊時,不會找錯對象。
雖然 IP 位址能夠幫助網路設備辨識其他裝置,,但對使用者來說記憶這一長串數字極為困難,因此才會有 DNS 誕生,DNS 可以讓使用者可以透過簡單易記的域名來訪問網站,當使用者尋找網站時可以輸入「example.com」這種網域名稱,就能連線到正確的 IP 位址。
而 DNS 伺服器就是設有 IP 位址和網域地址轉換的資料庫電腦,舉例而言,就像是一本「網際網路的電話簿」。
現實中電話簿會將人名與電話號碼一一對應,而在 DNS 伺服器中,則是將網域名稱和 IP 位址一一對應。
使用者只要在瀏覽器中輸入網域名稱,DNS 伺服器就會自動檢索,並將使用者引導至相對的 IP 位址,讓使用者可以存取正確的網頁內容。
一旦 DNS 發生問題,如:設定錯誤、DNS Server 故障時,使用者輸入對應網址會無法看到正常的網站資料,因此正確設置 DNS 非常重要。
二、DNS 原理為何?4 步驟帶你掌握 DNS 運作流程說明
DNS 運作原理可以劃分為以下 4 大步驟:
STEP 1:使用者輸入網域名稱
當使用者在瀏覽器網址列輸入一個完整的網域名稱後,他的裝置會向所連接的網路服務供應商(ISP),也就是網路電信業者的 DNS 伺服器發出一個查詢請求。
STEP 2:本地 DNS 伺服器查詢
此時,網路服務供應商(ISP)的 DNS 伺服器會先檢查伺服器內部的快取資料,查看是否已經儲存有該網域名稱的解析結果。
若有相關記錄,就直接進行STEP 4, 將對應的 IP 位址回傳到使用者的裝置,讓其能連接到目標網站;如果沒有找到,則進入 STEP 3。
STEP 3:進入其他 DNS 伺服器查詢
如果網路服務供應商的本地 DNS 伺服器沒有快取記錄,它將請求轉發至更上一層的 DNS 伺服器,這一過程會一直持續,直到查詢到根DNS伺服器或找到有效的IP位址。每一層DNS伺服器都會嘗試在其快取中尋找此域名的紀錄,如果找不到就會繼續向上遞送查詢,直到找到對應 IP 或最高層級為止。
STEP 4:返回 IP 位址
一旦任一級別的 DNS 伺服器查找到網域名稱對應的 IP 位址,該位址將被回傳到起始的本地DNS 伺服器,然後再回傳至使用者的裝置上。使用者的裝置收到 IP 位址後,將建立連接並訪問對應的伺服器,讓使用者能正常瀏覽網頁內容。
若所有層級的 DNS 伺服器經過查詢後,仍無法解析該網域名稱,則最終將向使用者回傳一個查詢失敗的錯誤訊息。
三、DNS 伺服器種類有哪些?4 種 DNS 伺服器服務類型說明
(一)網頁載入解析過程中經歷的 4 個 DNS 伺服器
1. DNS 遞迴程式
DNS 遞迴程式雖然名稱為程式,實際上它是一種伺服器。當使用者輸入網域名稱後,DNS 遞迴解析程式負責在不同的DNS伺服器間遞迴查詢對應的IP位址,最終將查詢結果返回給使用者。
以在圖書館中尋找書籍為例,可以將 DNS 遞迴程式視為圖書館中專門負責尋找藏書的管理員,無論有沒有找到書籍,管理員最終都會向讀者回報結果。
2. 根網域名稱伺服器
根網域名稱伺服器是 DNS 查詢的第一步,當 DNS 遞迴程式接收到查詢請求時,它會先聯繫根網域名稱伺服器進行查詢。
根網域名稱伺服器可比喻為圖書館中的大類別書籍分類指示,例如哲學、宗教、文學等大分類方向,這有助於 DNS 遞迴伺服器確定下一步查詢的具體方向。
3. 頂層網域名稱(TLD)伺服器
頂層網域名稱(TLD)伺服器是查找 IP 的第二步,類似於在圖書館找書,確認大方向是「文學」後,進一步細分為東方文學、西方文學、詩詞戲劇等子類別。
4. 權威名稱伺服器
在確認具體的子類別後,查詢進入最後階段至「權威名稱伺服器」。權威名稱伺服器負責存儲具體網域名稱和其對應 IP 位址。DNS 遞迴程式將從這裡找到所需的 IP 位址,並將其回傳給使用者。
(二)遞迴 DNS 與權威 DNS 差別為何?
遞迴 DNS 和權威 DNS 是域名解析過程中兩個關鍵的伺服器類型,兩者的工作內容不同,它們在處理網域名稱的解析中,扮演著不同但互補的角色:
遞迴 DNS:遞迴 DNS 主要作為使用者與 DNS 查詢系統之間的橋樑。當使用者嘗試訪問一個網站時,遞迴 DNS 會先檢查其快取紀錄,以快速回應使用者的查詢。這些快取紀錄包括之前查詢過的網誌名稱及其對應的 IP 位址,能夠大幅提升解析速度。如果遞迴 DNS 中沒有相應的快取資料,它會向上一級的 DNS 伺服器發出查詢,逐級向上直至達到權威 DNS 伺服器,從中獲取所需的紀錄。
權威 DNS:權威 DNS 負責儲存關於網域名稱及其對應IP位址的官方紀錄。當遞迴 DNS 伺服器將查詢傳遞到權威 DNS 時,權威 DNS 會檢查其數據庫,找出網域名稱對應的IP位址,再將這個訊息回傳給遞迴 DNS 。之後,遞迴 DNS 再將這個 IP 位址回傳給最初發起查詢的使用者裝置。
四、DNS 快取如何幫助使用者更快解析 IP 位址?
DNS 快取的概念是指將網域名稱與其對應的 IP位址,暫時存儲在特定位置,這樣當同一個域名名稱再次被查詢時,系統可以直接從快取中取得資訊,而不必重新進行網域名稱解析過程。 這種機制不僅加快了網域名稱解析的速度,也能有效減少使用者等待時間、網路頻寬與 CPU資源的消耗。
常見的 DNS 快取存放位置主要有以下兩個:
(一)瀏覽器 DNS 快取
瀏覽器會在本地快取用戶近期訪問或頻繁瀏覽的網站 IP 位址。這樣當用戶在次訪問這些網站時,提高瀏覽器的處理效率,同時減少解析過程中的等待時間,加速使用者的連線速度。
(二)作業系統 DNS 快取
作業系統 DNS 快取是指儲存在使用者電腦或裝置中的 DNS 記錄,DNS 在發送查詢請求前,系統會先檢查本地DNS快取中,是否有所需的網域名稱。若有相關記錄,系統便直接使用該紀錄,無須再向上一級的網路服務供應商或其他 DNS 伺服器發出查詢請求。
五、DNS 代管與自管的差異為何?
對任何企業或品牌而言,在架設完官方網站或電商網站後,配置適當的 DNS 設定是關鍵步驟之一,DNS 負責將人類可讀的網域名稱轉換為機器可讀的 IP 位址。
這項設定主要有兩種方式:「DNS 自管」(自我管理)與「DNS 代管」(委託管理)2 種。
「DNS 自管」代表企業自行建置並維護 DNS 伺服器。這種方式允許企業完全控制其 DNS 解析過程,但同時需要投入額外的硬體成本和專業人力來管理與維護,因此許多企業都會選擇 DNS 託管服務。但對於需要高度客製化或有特殊安全需求的大型企業來說,這是一種可行的選擇。
而 DNS 代管又可以分為兩種代管方式:
網域服務商代管:大多數企業購買網域時,網域註冊商會提供基礎的 DNS 服務。這允許企業直接在網域註冊商提供的管理後台中設定 DNS,將網域指向指定的 IP 位址。這種方式簡化了管理的流程,企業無須擔心技術性的維護和更新。
第三方服務商代管:企業亦可選擇將 DNS 管理工作委託給專業的第三方服務商代管 DNS。這些服務商不僅提供 DNS 解析服務,還可能包含增強的安全防禦功能,像是提供防禦DDoS(分散式阻斷服務)攻擊服務等,進一步確保企業網站和伺服器的安全性。
網路攻擊無所不在,您的伺服器安全不容忽視!點擊下方按鈕,立即連繫我們,讓您的伺服器遠離各種網路威脅!
六、DNS 設定教學全攻略!常見紀錄類型、設定步驟、查詢方法一次看!
接著將帶大家深入了解 DNS 的常見紀錄類型、設定步驟及查詢方法,讓您輕鬆掌握網域解析的技術細節。
(一)DNS 常見紀錄類型有哪些?
DNS 系統中有多種紀錄類型,每一種都有其特定的功能,以下是 DNS 中常見的 9 種紀錄類型:
A 紀錄(Address Record):又稱為「地址紀錄」(或主機紀錄),用於將網域名稱連結到實際 IPv4 位址,使瀏覽器可以根據網域找到伺服器的正確位置, 例如: www.google.com 指向 74.125.19.147。
AAAA 紀錄:類似於 A 紀錄,但它將網域名稱設定到 IPv6 位址。
CNAME 紀錄(Canonical Name Record):用於將別名指向正確的網域名稱,例如讓 www.example.com 指向 example.com。
MX 紀錄(Mail Exchange Record):將網域的電子郵件導至指定使用者帳戶的伺服器,確保信件能正確發送到指定電子信箱。
NS 紀錄(Name Server Record):指定網址的 DNS 伺服器名稱,成為網域名稱與伺服器間的連結。
TXT 紀錄:存放任意文字資訊,有多種用途,比如用於驗證驗證網域擁有權,或防止垃圾郵件的安全措施。
PTR 紀錄(Pointer Record):是指反向解析 A 紀錄,將 IP 位址對應到網域名稱, 例如:74.125.19.147 指向 www.google.com ,適合有獨立 IP 的網站。
SRV 紀錄:定位特定服務的伺服器資訊,如 VoIP(一種透過網路打電話或視訊的方法)。
SOA 紀錄(Start of Authority Record):記錄有關網域或區域的重要資訊,包括主名稱伺服器、上次更新網域的時間等。
(二)DNS 怎麼設定?從安裝到設定步驟報你知!
DNS 設定通常需要透過網域註冊商提供的後台來進行,因此每個平台介面會略有不同,步驟如下:
登入管理平台
選擇要設定的網域,或找到 DNS 網址設定的區塊
依據個人需求,選擇採用 DNS 代管或 DNS 自管
DNS代管:可能需要設定主機名稱、IP 位址、DNS 型態、參數
DNS自管:可能需要輸入多台的 DNS Server Name 名稱、IP 位址
而如果是企業級網路伺服器,使用 Windows Server 安裝及設定 DNS 伺服器,可參考以下步驟:
【安裝 DNS 伺服器】
從 Windows 桌面開啟「開始」功能表,然後選取「伺服器管理員」
按一下「管理」,選取「新增角色和功能」,選取「下一步」
選取「角色型或功能型安裝」選項,選取「下一步」
保留預設選項,選取「下一步」
在「選取伺服器角色」頁面上,勾選「DNS 伺服器」核取方塊,選取「下一步」
系統會提示您新增 DNS 伺服器所需的功能,如果滿意預設值,請選取「新增功能」
在「選取功能」頁面上,您可以保留預設選項,點選「下一步」
檢閱角色描述和要注意的事項,選取「下一步」繼續
檢閱選取的角色和功能,選擇「安裝」
安裝完成後,不需要重新開機
【設定 DNS 伺服器】
安裝 DNS 伺服器角色後,就可以進一步設定伺服器。
開啟「開始」功能表,選取「Windows 系統管理工具」>「DNS」
選取並按住您的伺服器(或以滑鼠右鍵按一下),然後選取「屬性」
若要限制 DNS 伺服器使用特定 IP 位址,請選取「僅下列 IP 位址」
選取您想要使用的 IP 位址,然後選取「確定」
(三)如何查詢 DNS 是否設置正確?
DNS 設定完成後,通常等候 24~48 小時即可生效,可以透過以下幾種簡單的方法檢查 DNS 設置是否成功:
使用 Mac 的 CMD 檢查: 在 Mac 電腦上打開「終端機」,輸入 nslookup 指令,並輸入型態和網址,以確認域名是否正確解析到設定的 IP 位址。
線上免費 DNS 查詢工具: 您可以使用像「DNS 網域名稱線上查詢」 或「nslookup.io」 這些線上工具,來查詢 DNS 是否已經在全球生效,並顯示每個位置的解析結果。(請注意,輸入網址時,不可輸入 www(主機名稱)喔!)
七、DNS 伺服器會受到哪些攻擊?DNS 攻擊手法解析
不論是自架或託管的 DNS 伺服器,都有可能會因為因為惡意的網路攻擊,導致使用者無法正確轉換 DNS 位置,對企業與使用者造成負面影響。
以下帶大家認識常見的 DNS 攻擊手法:
➤ DNS 洪水攻擊
DNS 洪水攻擊是 DDoS 攻擊的一種,攻擊者會操控多個不同的 IP 向 DNS 伺服器發起查詢請求,這些請求所輸入的網域名稱不一定是真實的,目的只是為了讓 DNS 伺服器的流量被佔用,甚至癱瘓,讓正常使用者無法向 DNS 發起正常的連線查詢。
舉例而言,DNS 洪水攻擊就像大量顧客同時湧入餐廳點餐,造成餐廳產能無法負荷,只能暫時停止接單。
除了 DNS 洪水攻擊外,還有另一種針對 DNS 的 DDoS 攻擊手法,稱為「DNS 放大攻擊」。
延伸閱讀:流量清洗是什麼?抵擋DDoS攻擊的原理及多重防禦策略一次看
➤ DNS 放大攻擊
DNS 放大攻擊是利用 DNS 協議漏洞來達到癱瘓伺服器的攻擊模式,攻擊者會偽造受害者的 IP 位址,向 DNS 伺服器傳送大量的查詢請求,讓伺服器解析這些請求後,把回應傳送到受害者的裝置上,讓受害者的系統或裝置被大量回應佔據頻寬與資源,導致癱瘓。
舉例而言,DNS 放大攻擊就像是惡意人士冒名受害者的身份,向餐廳下訂大量餐點後,留下受害者的聯絡資訊,餐廳備完餐點後,才發現並不是受害者訂的餐點。
想知道如何保護伺服器,避免受到網路攻擊嗎?歡迎查看👉防火牆是什麼?認識防火牆運作原理、功能及常見的防火牆種類介紹
DNS 攻擊不容小覷!還在為伺服器安全問題煩惱嗎?點擊下方按鈕,立即連繫我們,運雲運算提供您最全面的網路安全解決方案,讓您的伺服器遠離駭客威脅!
八、DNS 攻擊的最佳防禦夥伴|騰雲運算 DDoS 防禦系統
擔心 DNS 伺服器被惡意攻擊嗎?騰雲運算提供優質的 DDoS 攻擊防禦系統,利用智能 DNS 感知監控系統,實時監測網路安全狀況,自動識別並清洗 L4/7 層的 Tb 級流量攻擊,能有效防禦高達 30 億連線次數的 CC 攻擊
騰雲運算深耕 Anti-DDoS 防禦多年,在全球部署全球佈署的流量清洗中心,服務超過 200 家亞洲客戶,提供二次或三次流量清洗服務,全方位的網路安全防護,深獲客戶肯定與信任。
隨著網路攻擊手法日益複雜,DDoS/CC 攻擊也越來越頻繁。騰雲運算的 DDoS/CC 防禦服務涵蓋了多種方案,可以滿足不同企業的需求。我們還提供 7 天 24 小時的專業技術支援,幫助企業快速解決突發狀況,打造堅固的網路安全防護網。
延伸閱讀:CDN是什麼?CDN服務用途、優缺點、運作原理一次看!
您的網站安全就差這一步!立即點擊下方按鈕,與我們聯繫,免費試用騰雲運算的網路安全解決方案,親自體驗專業團隊為您守護網站安全!
- 延伸閱讀:
- DDoS懶人包|帶你了解常見的DDoS攻擊手段與防範策略!
- CDN概念全解析!一篇搞懂CDN的原理、用途與案例分析!
- 網路攻擊全攻略:一文了解21種網路攻擊手法、防禦方法!
- 防火牆是什麼?防火牆5大功能、運作原理、常見種類一次看!
- 什麼是流量清洗?流量清洗服務原理、抵擋DDoS的方法報你知!