您必須知道的網域觀念與知識, 而DNS如何設定?
您必須知道的網域觀念與知識, 而DNS如何設定?
近期A客戶提問: "公司IT表示,增加英文官網,需要再租一台虛擬主機,因為目前是單網域的主機"。另外一位B客戶說: "我的網站給貴公司託管,那公司email的服務怎麼辦?" 從以上兩個例子,說明大部分的人對網域只有模糊的概念,對網域應用的事物幾乎都是用猜的。連少數的IT人員也是 (我設想大部分IT人應該都清楚)。所以,再來把網域的應用和DNS的設定做個說明。
如果您不知道什麼是網域的讀者,請先參考先前寫的另一篇文章 【網域名稱、子網域的介紹、自己掌握網域管理權的重要】 。
1.網域不等於網址
從下圖可以看到,網域就只有eaxample.com而已,前面沒有任何文字。
當我們建置網站之後,給網站命名習慣通常為主網站為www, 所以網址為www.example.com;若增加購物網站,則可以shop.example.com當子網站的網址。所以,如果有很多個子網站,就有各自不同的網址,但是它們還都是在同一個網域之中。
另外多語言的網站,只是在網址使用zh-tw和en來區別不同的語言,實際上不但在同一個網域,也在同一網址內完成。
2.為何有些網站,在網址列鍵入網域就會連到www網站?
大多數的狀況,www分配給公司的官網使用。為了讓使用者更方便到達網站,通常會把裸域example.com轉址到www.example.com。這功能需要透過您的網域的DNS進行設定。
如下圖所示,本公司就將depal.com.tw轉址到www.dedpal.com.tw。
3. 不同網址可以分開設定主機,也可以託管到不同地方,包括郵件服務也可獨立設定給郵件服務商
www.example.com和shop.example.com和mail@example.com可以分別由三台不同的主機,甚至三台主機都在不同地理位置都可以,只要在DNS設定上完成個別 IP的正確設定就可以運作。
網址 | DNS指向 |
www.example.com | 台北機房IP |
shop.example.com | 台中機房IP |
mail@example.com | Google郵件服務IP |
4.DNS設定說明
example.com的DNS設定示意表
類型 | 名稱 | 資料 |
A | @ | 192.133.25.xxx |
A | www | 192.133.25.xxx |
CNAME | email.server.net | |
TXT | @ | v=spf1 include:example.com -all |
MX紀錄: 郵件交換 (MX) 記錄會將網域的電子郵件導向至代管該網域使用者帳戶的伺服器。
TXT紀錄: TXT 記錄是為您所在網域以外的來源提供文字資訊的一種 DNS 記錄,可有多種用途。記錄中的值可以是人類或機器可讀的文字。
CNAME紀錄: CNAME 記錄 (正規名稱記錄) 可將別名連結至另一個實際或「正規」的網域名稱。舉例來說,www.example.com 可能會連結至 example.com。
A紀錄: 記錄又稱為「地址記錄」(或主機記錄),可將網域連結至代管網域服務的主機實體 IP 位址。
NS紀錄: 名稱伺服器 (NS) 記錄會決定要使用哪些伺服器進行網域 DNS 資訊的通訊。一般來說,您擁有網域的主要和次要名稱伺服器記錄。
TTL(存留時間): TTL 是 DNS 記錄中的一個值,用來定義 DNS 記錄的後續變更生效前的秒數。在您的網域中,每個 DNS 記錄 (例如 MX 記錄、CNAME 記錄等) 都具有 TTL 值,決定您對記錄的變更需要多久才會生效。