1. 程式人生 > >DNS術語中的CNAME、A、MX、TTL名詞解釋

DNS術語中的CNAME、A、MX、TTL名詞解釋

什麼是域名解析?

域名解析就是域名到IP地址的轉換過程。IP地址是網路上標識您站點的數字地址,為了簡單好記,採用域名來代替ip地址標識站點地址。域名的解析工作由DNS伺服器完成。

什麼是A記錄?

A (Address) 記錄是用來指定主機名(或域名)對應的IP地址記錄。使用者可以將該域名下的網站伺服器指向到自己的web server上。同時也可以設定您域名的二級域名。

什麼是MX記錄?

MX( Mail exchanger )郵件路由記錄,使用者可以將該域名下的郵件伺服器指向到自己的mail server上,然後即可自行操控所有的郵箱設定。您只需線上填寫您伺服器的IP地址,即可將您域名下的郵件全部轉到您自己設定相應的郵件伺服器上。

什麼是CNAME記錄?

CNAME( Canonical name )即:別名記錄。這種記錄允許您將多個名字對映到同一臺計算機。通常用於同時提供WWW和MAIL服務的計算機。例如,有一臺計算機名為“host.mydomain.com”(A記錄)。它同時提供WWW和MAIL服務,為了便於使用者訪問服務。可以為該計算機設定兩個別名(CNAME):WWW和MAIL。這兩個別名的全稱就是www.mydomain.com和“mail.mydomain.com”。實際上他們都指向“host.mydomain.com”。
  我的理解:
  別名:www.mydomain.com 指向 主機名:host.mydomain.com

指向主機IP:127.0.0.1
  別名:mail.mydomain.com 指向 主機名:host.mydomain.com 指向主機IP:127.0.0.1
  上面的主機IP為假設,以便於理解。當在瀏覽器輸入別名www.mydomain.com 和mail.mydomain.com等同於輸入主機名host.mydomain.com ,也等同於輸入主機IP127.0.0.1。CNAME記錄就是把別名指向(對映到)主機名的過程。

什麼是TTL值?

TTL值全稱是“生存時間(Time To Live)”,簡單的說它表示DNS記錄在DNS伺服器上快取時間。要理解TTL值,請先看下面的一個例子:
  假設,

有這樣一個域名myhost.abc.com(其實,這就是一條DNS記錄,通常表示在abc.com域中有一臺名為myhost的主機)對應IP地址為1.1.1.1,它的TTL為10分鐘。這個域名或稱這條記錄儲存在一臺名為dns.abc.com的DNS伺服器上。
  現在有一個使用者在瀏覽器中鍵入一下地址(又稱URL):http://myhost.abc.com 這時會發生什麼呢?
  該訪問者指定的DNS伺服器(或是他的ISP,網際網路服務商,動態分配給他的)8.8.8.8就會試圖為他解釋myhost.abc.com,當然8.8.8.8這臺DNS伺服器由於沒有包含myhost.abc.com這條資訊,因此無法立即解析,但是通過全球DNS的遞迴查詢後,最終定位到dns.abc.com這臺DNS伺服器,dns.abc.com這臺DNS伺服器將myhost.abc.com對應的IP地址1.1.1.1告訴8.8.8.8這臺DNS伺服器,然有再由8.8.8.8告訴使用者結果。8.8.8.8為了以後加快對myhost.abc.com這條記錄的解析,就將剛才的1.1.1.1結果保留一段時間,這就是TTL時間,在這段時間內如果使用者又有對myhost.abc.com這條記錄的解析請求,它就直接告訴使用者1.1.1.1,當TTL到期則又會重複上面的過程。

以上轉自 https://blog.csdn.net/jibcy/article/details/7591525
另外關於cname,mx的英文縮寫補全轉自
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2003/cc758321(v=ws.10)