DNS(Domain Name System,網域名稱系統)是把人看得懂的網址,例如公司官網的網域,翻譯成電腦連線用的IP位址的系統;沒有DNS,上網就得記住每個網站的一串數字。它同時也決定公司郵件寄到哪台伺服器、內部同事用名稱能否找到NAS。
DNS的意思:網路世界的電話簿
電腦之間連線靠的是IP位址,一串像門牌號碼的數字。可是人記不住數字,所以我們用網域名稱,也就是網址中間那一段文字。DNS就是負責兩者對照的系統:你輸入網址,DNS查出它對應的IP,瀏覽器再拿這個IP去連線。最常見的比喻是電話簿,你只要記得名字,電話簿幫你找出號碼。
DNS是Domain Name System的縮寫,中文稱為網域名稱系統。它不是一台機器,而是一套分散在全世界、分層負責的系統。對辦公室來說,日常最常接觸的是兩種:一是電腦設定裡的「DNS伺服器」欄位,決定電腦向誰查詢;二是公司網域的DNS設定,決定官網與郵件指向哪裡。IP位址本身的觀念,可以先看IP位址是什麼。
網址、網域、DNS三者的關係
這三個詞常被混用。網址是完整的連線位置,包含通訊協定、網域名稱與後面的路徑;網域名稱是網址中代表那個單位的名字,向網域註冊商申請取得,每年續約;DNS則是讓這個名字對應到實際主機的系統。可以這樣理解:網域是你登記的公司招牌名稱,DNS是把招牌對應到實際店面地址的那本名冊,網址則是寫著「到哪家店、找哪個櫃位」的完整指示。網域到期沒續約,DNS設定再正確也沒用;網域在手上但DNS設錯,官網與郵件一樣會失效。
DNS查詢是怎麼運作的
當你在瀏覽器輸入一個網址並按下Enter,背後大致經過這些步驟:
- 瀏覽器與作業系統先看自己的快取,最近查過就直接用。
- 沒有的話,問電腦設定的DNS伺服器。在辦公室,這通常是路由器,或電信業者、公司自建的DNS伺服器。這一台負責替你跑完整個查詢,稱為遞迴解析伺服器。
- 遞迴解析伺服器若沒有快取,會先問根伺服器:「這個網址的頂級網域歸誰管?」
- 根伺服器指向頂級網域伺服器,例如負責.tw或.com的伺服器。
- 頂級網域伺服器再指向該網域的權威DNS伺服器,也就是網域主人設定記錄的地方。
- 權威伺服器回答真正的IP,遞迴解析伺服器把答案交給你的電腦,並暫存起來給下一個人用。
整個過程通常在很短的時間內完成,而且因為各層都有快取,大部分查詢根本不必跑完全程。
快取與TTL:為什麼改了設定不會馬上生效
每一筆DNS記錄都帶有一個TTL值,意思是「這筆答案可以被暫存多久」。在TTL期間內,電腦、路由器與遞迴解析伺服器都會直接使用快取,不會重新查詢。
這解釋了兩個辦公室常見現象。第一,公司官網搬到新主機,有些同事已經看到新網站、有些還是舊的,因為大家的快取到期時間不同。第二,某個網站換了位址,你的電腦卻一直連到舊位址而打不開,清除快取就好了。若預計要搬家或更換郵件服務,可以提前把相關記錄的TTL調短,切換時影響時間就會縮短,切完再調回來。
常見的DNS記錄類型
管理公司網域時,會在DNS設定頁看到各種記錄。最常用的幾種如下:
| 記錄類型 | 意思 | 辦公室常見用途 |
|---|
| A | 網域名稱對應到IPv4位址 | 官網、對外系統指向主機位址 |
| AAAA | 網域名稱對應到IPv6位址 | 主機支援IPv6時使用 |
| CNAME | 把一個名稱指向另一個名稱 | 子網域指向雲端服務提供的名稱 |
| MX | 指定這個網域的郵件要送到哪台郵件伺服器 | 公司信箱收信,設錯就收不到信 |
| TXT | 存放文字資訊 | 網域驗證、寄件者驗證設定(SPF、DKIM、DMARC),影響寄出的信是否被當成垃圾信 |
| NS | 指定由哪些伺服器負責這個網域的DNS | 決定DNS設定要在哪個平台修改 |
| PTR | 從IP反查名稱 | 自架郵件伺服器時常被要求設定,通常需向線路業者申請 |
網域的註冊商與DNS代管不一定在同一個地方。改設定前,先查NS記錄確認目前DNS是由哪個平台負責,避免改了半天卻改在沒有生效的地方。
電腦設定裡的DNS伺服器要填什麼
多數辦公室的電腦是自動取得,路由器透過DHCP把DNS伺服器一起發給電腦,電腦通常指向路由器,路由器再轉問電信業者的DNS。只有手動設定固定IP時,才需要自己填DNS欄位,常見選擇有:
- 路由器的位址:最單純,由路由器統一轉發。
- 電信業者提供的DNS:例如中華電信HiNet常見的168.95.1.1,實際以你的線路業者提供為準。
- 公共DNS服務:國際上有多家業者提供公開的DNS,可作為備用。
- 公司內部DNS伺服器:公司有網域控制站或內部系統時,電腦必須指向內部DNS,否則找不到內部主機名稱。
手動設定的步驟可參考固定IP與DHCP設定教學。要注意:DNS欄位留空是手動設定最常見的錯誤,結果是能用位址連到設備,卻打不開任何網站。
DNS對辦公室的四個實際影響
一、上網速度與穩定
DNS回應慢或失效時,網頁會卡在開始載入的階段。換一台回應較快、較穩定的DNS有時能改善開網頁的等待感,但不會讓頻寬變大,下載速度仍取決於線路。
二、公司郵件能不能收發
MX記錄決定信寄到哪裡,TXT中的寄件者驗證決定對方是否信任你寄出的信。更換郵件服務時漏改MX,最常見的結果是外部來信全部寄丟。
三、內部設備找不找得到
同事用名稱連NAS或內部系統,背後靠的是內部的名稱解析。若用名稱找不到、用位址卻可以,就是名稱解析的問題,可參考印表機、NAS在網路上找不到的排查。
四、資安過濾
部分防火牆與DNS服務提供惡意網域過濾,電腦要連到已知的釣魚或惡意網站時,在查詢階段就被擋下。這是成本不高、效果明顯的一層防護,但前提是員工電腦確實使用這組DNS,而不是各自改掉。
內部DNS與加密DNS
公司規模變大後,常會建立內部DNS。它的工作有兩個:一是讓內部主機有好記的名稱,例如會計系統、NAS、列印伺服器;二是把外部查詢轉送出去,並可集中套用過濾政策。有些公司對外與對內使用同一個網域名稱,內部查詢時回答內部位址、外部查詢時回答對外位址,這種做法稱為分離式DNS,好處是員工在公司內外都用同一個名稱,缺點是設定與維護較複雜。
另一個近年常見的名詞是加密DNS,例如DNS over HTTPS與DNS over TLS。傳統DNS查詢以明文傳送,加密後可降低被竊聽或竄改的風險。要留意的是,部分瀏覽器或作業系統可以自行啟用加密DNS,繞過公司指定的DNS伺服器,這會讓公司設定的內部名稱查不到,或讓DNS過濾失效。公司若依賴內部DNS或DNS過濾,應統一規範電腦與瀏覽器的相關設定,並搭配防火牆政策,防火牆的角色可參考防火牆是什麼。
DNS出問題的徵兆與排查
| 症狀 | 可能原因 | 可以怎麼做 |
|---|
| 通訊軟體能傳訊息,網頁全部打不開 | DNS伺服器沒回應或設定錯誤 | 確認電腦DNS欄位,重開路由器,暫時改用其他DNS測試 |
| 只有某個網站打不開,別人可以 | 本機快取到舊位址 | 清除本機DNS快取後重試 |
| 官網搬家後部分人看到舊網站 | 各地快取尚未過期 | 等待TTL到期,下次搬家前先調短TTL |
| 外部寄來的信收不到 | MX記錄設錯或未更新 | 確認MX指向目前使用的郵件服務 |
| 內部系統用名稱連不上 | 電腦沒有指向內部DNS | 確認電腦取得的DNS伺服器是否為公司內部DNS |
幾個實用指令:Windows可在命令提示字元輸入nslookup加上網址,查看查詢結果與使用哪台DNS;輸入ipconfig /flushdns清除本機快取。macOS可在終端機用nslookup查詢,清除快取則常用sudo dscacheutil -flushcache搭配sudo killall -HUP mDNSResponder。
一個常見情境:換了郵件服務,客戶說信寄不到
某公司把信箱從原本的主機商搬到新的雲端郵件服務,新信箱測試正常,但隔天客戶反映寄來的信被退回。檢查後發現,網域的MX記錄仍指向舊主機商,外部郵件伺服器照著MX把信送到舊地方。修正MX後,因為舊記錄的TTL較長,部分寄件端又過了一段時間才恢復正常。同時,新的郵件服務也要求在TXT記錄加入寄件者驗證設定,沒加之前,公司寄出的信容易被對方歸到垃圾信匣。
這個情境說明了DNS在辦公室最實際的意義:它不只是上網用的翻譯,也是官網與郵件能否正常運作的關鍵設定。任何牽涉網域、郵件或主機搬遷的變更,都應該先列出現有DNS記錄、確認誰有權限修改、預先調短TTL,再動手切換。
小型辦公室的DNS建議配置
- 員工電腦維持自動取得,由路由器統一發送DNS設定。
- 路由器設定兩組可靠的上游DNS,一組失效時還有另一組。
- 有內部伺服器或網域控制站時,電腦一律指向內部DNS,由內部DNS再轉問外部。
- 公司網域的DNS管理帳號由專人保管並啟用多因素驗證,被改掉的後果是官網與郵件同時被劫走。
- 記錄目前所有DNS記錄的內容,更換服務前先截圖備份。
網路設備規劃與詢價,找上伊美企業網通
上伊美企業網通(統一編號22446126)供應商用交換器、無線AP、VPN路由器、網路監控設備,以及商用電腦、伺服器與NAS,可依辦公室坪數、人數與據點協助規劃選型,並依統編開立三聯式發票。詢價請來電(02)2733-0720,或加LINE官方帳號聯繫。
資料整理:上伊美企業網通(上伊美有限公司(SUN FIRST MAY COMPANY LIMITED),統編 22446126),在政府電子採購網得標 77 案。內容供採購參考,實際型號與規格以詢價時確認為準。