DNS 的全名為 Domain Name System,DNS 是用來統整 IP 與網址對應的系統,常見的比喻是把 DNS 比喻成電話簿的概念,電話號碼是一串很長的數字,要將每個人的電話號碼都記下來是比較有難度的,所以將電話號碼存在手機聯絡人裡面,並幫電話號碼加上聯絡人的名字,這樣大家就不用去背那串難記的數字,只需記得名字就可以了;對應到 DNS 上的解釋,在網路上辨別一台電腦的方式是利用 IP,而 IP 是一組很長的數字,像是10.10.1.12(如同電話號碼)不容易記,於是透過網址(如同名字)來對應 IP,而 DNS (如同手機裡的電話簿)就用來做這二者的轉換與關連,因此若平常上網要找到一個網頁或網站時,我們在瀏覽器上輸入網址的行為,就像是我們只需要點開手機電話簿按下聯絡人的名字(或對著 Siri 喊「打電話給誰(人名)」),而不需要自己輸入電話號碼或唸出電話號碼,就能成功撥出電話了(找到網站)一樣。
DNS 是在網路服務中經常被提到的一項設定,舉凡買網址、郵件、主機服務等,在服務開通後的設定階段,都會碰到需要做 DNS 設定的需求,這對擁有技術背景的網管、主機維運的工程師來說是非常熟悉的,但對非技術背景卻又需要碰到網址、郵件、主機服務的人來說(如:採購、行銷人員、企劃人員、網站/網頁設計師…等),就經常會有種既熟悉又陌生的感覺。
▍DNS 的運作原理
當你在瀏覽器輸入一串網址,瀏覽器會將這串網址送到離他最近的 DNS Server 去做查詢辨識,當他找到對應的 IP 時,就會回傳這組 IP 的網站資料給你,而若沒有查詢到,則會發生像是 DNS NOT FOUND,網頁或服務無法開啓的情況。因此,當 DNS 發生問題,如:沒有設定、設定錯誤、DNS Server 故障或效能不足時,無論您網站做得多漂亮、主機用得多高級、廣告下了多大,客戶都無法看到你的網站資料或使用您的服務。
▍ DNS 跟網址有什麼關連
DNS 用來做為 IP 與網址的轉換,就像是個查詢站台一樣,透過 DNS Server 的查詢才能讓網站的瀏覽者能正確的查看到他想看的網站;因為瀏覽者是透過網址來記得網站並找到網站的,因此網域名稱的選擇與企業的品牌最好是要有相關聯、不要太長、要有記憶點等也經常被拿來做為宣導及提供給網域註冊者在選擇網域時的建議。
▍ DNS 自管跟 DNS 代管的差別
「DNS 自管」與「DNS 代管」,通常是網域註冊服務商在提供用戶 DNS 管理服務時,用來區別用戶是否有要使用網域註冊服務商所提供的 DNS 管理服務的方式,二者所提供的設定功能與服務內容也不同;由於網域註冊完之後,一定要設定 DNS 才能使用,因此提供網域註冊的廠商一般也會一併提供 DNS 服務,這樣才能更順暢地讓用戶的服務運行,若您註冊完網域後直接使用該網域服務商提供的 DNS 服務,那麼就屬於 DNS 代管,若不是,則為 DNS 自管。
以眾多網域服務商的後台來說,包含匯智我們自己提供給客戶的網域管理後台,也都有「DNS 代管與 DNS 自管」的設定選項,在選項說明上就清楚提到「DNS 代管系指使用匯智網域服務所提供的 DNS 主機,若您欲使用自架或是第三方廠商提供的 DNS 主機進行指向請選擇 DNS 自管」。
DNS 代管就是直接使用網域服務商提供的 DNS Server,而這其實是較常見與多數人會選擇的方式;以匯智提供給客戶的 DNS 服務來說,匯智的 DNS 服務是免費提供的,用戶只要註冊完網域後,就能免費使用匯智的 DNS 服務,在網域管理的平台上能針對註冊的網域做 DNS 的設定,而因為 DNS Server 是由匯智來管理與維護的,所以像是設備的汰舊換新、設備的管理與維運人力成本、DNS Server 運行情況監控與問題處理解決…等,都是由匯智來負責的,因為多數的公司規模沒有大到服務都必須自行建置與編制網路服務的人力,因此許多網路服務都會選擇採用委外的方式來規劃與建立,原因無非就是方便又相對節省整體開銷,公司不用自己管理與維護這些不熟悉的服務,是真的可以省下很多麻煩的。
但若是用戶有其他考量而選擇自行建置 DNS Server ,或另外租用其他的 DNS Server 服務,那麼在設定時就需選擇 DNS 自管,並依需求進行 DNS 的設定;在文章最後的章節中,我們有另外再整理了一些與 DNS 設定相關的問題,都是一些實務上客戶常見問題。
▍ DNS 要怎麼設定?如何在匯智設定 DNS
若在 DNS 設定上有困難,或是公司內部沒有適合的人員負責,那也可以選擇請網域服務商直接幫您管理您的網域,包含也能幫您把需要做 DNS 設定的網域,也都依您的需求做好設定,這樣就不用自己苦惱這些繁雜的設定作業了,有任何問題也只要找服務商就行。
若是您有人員能來管理及處理 DNS 的事情,那麼自行管理也無妨,DNS 的設定與網域的管理,都需透過登入網域註冊商提供的後台來進行,因此您須將網域管理後台的帳號密碼保管好,這樣要設定 DNS 或管理網域時,只要登入平台就能進行了。
由於 DNS 的設定是需要網域註冊商提供的後台來進行的,因此在設定的界面與流程上,會因不同廠商而有所差異,以匯智提供給網域用戶的 DNS 設定功能來分享,當用戶有 DNS 設定的需求時,需先登入Cloudmax 匯智網域管理平台,選擇您要設定的網域後,點選該網域的「技術設定」,會看到 DNS 設定的畫面,依據需求選擇要採用 DNS 代管或 DNS 自管,並進行對應需求的設定。
▍更多 DNS 設定常見問題
最後,我們再整理了一些客戶在面對 DNS 設定時,常會問到的一些問題,一併分享給大家。
• 用免費平台建立的 blog 或是賣場,可以將網址改為自己的域名嗎?
有些免費平台可以選擇升級方案、或在該平台購買網域的方式來達成此需求,但若平台無提供、或是你有其他考量而不採用此方式,那麼您可以採用設定 DNS 轉址的功能來達成此需求。
• 網域申請完後,該如何才能讓網站經由註冊的網域被看到?
網域申請完之後,若要讓網域應用在網站上,常見的設定方式是新增A紀錄,讓域名與網站所在的主機空間 IP 連結;此外依照網站服務商的需求或 DNS 管理方面之考量,有時也會視情況採用CNAME 方式來做設定。
• 買完 Email後該如何設定 DNS 才能使用?
Email 服務需進行 DNS MX 設定,而設定的值需依您的郵件服務為準;若您購買的是匯智提供的 Officemail 企業郵件服務,且 DNS 由匯智管理,我們在郵件服務開通後將直接協助您完成 DNS 設定,您無需擔憂;若您採用的是 Google、Microsoft 365 郵件服務,為方便用戶使用,匯智的系統也已內建其對應的 MX 記錄資訊,您只需於類型部份選擇對應的郵件服務名稱即可一次快速設定完畢。
• 選擇採用自管 DNS ,但 DNS 伺服器尚未註冊的話,該如何註冊 DNS 伺服器呢?
網域的 DNS 都必須註冊後才能使用,如果您的 DNS 尚未註冊,於 Cloudmax 匯智網域管理平台設定 DNS 伺服器時,系統會自動幫您註冊。
• 已設定 DNS 了,但網頁仍看不到的原因?
DNS 設定後需等待生效時間,一般來說是 24-48 小時,若等待時間超過了仍看不到,那可能是 DNS 設定錯誤所導致,因 DNS 設定錯誤需視各案情況來處理,可與 DNS 服務提供商尋求協助。(匯智的用戶在 DNS 設定這部份我們會直接協助或幫忙設定)
• 若有變更 DNS 需求的話,要注意什麼事呢?
DNS 新設定與修改都有生效時間需等待,生效時間受限於外部(ISP 網路業者) DNS 主機的更新時間,台灣本地約 4 – 8 小時,全球完全生效則需 24 – 48 小時。
歡迎轉載!請見:轉載原則。
Photo by Jess Bailey Designs from pexels