建站名詞解釋:DNS A記錄 NS記錄 MX記錄 CNAME記錄 TXT記錄 TTL值 PTR值 泛域名 泛解析 域名綁定 域名轉向
1. DNS
DNS:Domain Name System 域名管理系統(tǒng) 域名是由圓點分開一串單詞或縮寫組成的,每一個域名都對應一個惟一的IP地址,這一命名的方法或這樣管理域名的系統(tǒng)叫做域名管理系統(tǒng)。
DNS:Domain Name Server 域名服務器 域名雖然便于人們記憶,但網(wǎng)絡中的計算機之間只能互相認識IP地址,它們之間的轉換工作稱為域名解析,域名解析需要由專門的域名解析服務器來完成,DNS 就是進行域名解析的服務器。
查看DNS更詳細的解釋
2. A記錄
A (Address)記錄是用來指定主機名(或域名)對應的IP地址記錄。用戶可以將該域名下的網(wǎng)站服務器指向到自己的web server上。同時也可以設置域名的子域名。通俗來說A記錄就是服務器的IP,域名綁定A記錄就是告訴DNS,當你輸入域名的時候給你引導向設置在DNS的A記錄所對應的服務器。
簡單的說,A記錄是指定域名對應的IP地址。
3. NS記錄
NS(Name Server)記錄是域名服務器記錄,用來指定該域名由哪個DNS服務器來進行解析。
您注冊域名時,總有默認的DNS服務器,每個注冊的域名都是由一個DNS域名服務器來進行解析的,DNS服務器NS記錄地址一般以以下的形式出現(xiàn):
ns1.domain.com、ns2.domain.com等。
簡單的說,NS記錄是指定由哪個DNS服務器解析你的域名。
4. MX記錄
MX(Mail Exchanger)記錄是郵件交換記錄,它指向一個郵件服務器,用于電子郵件系統(tǒng)發(fā)郵件時根據(jù)收信人的地址后綴來定位郵件服務器。例如,當Internet上的某用戶要發(fā)一封信給 user@mydomain.com 時,該用戶的郵件系統(tǒng)通過DNS查找mydomain.com這個域名的MX記錄,如果MX記錄存在, 用戶計算機就將郵件發(fā)送到MX記錄所指定的郵件服務器上。
5. CNAME記錄
CNAME(Canonical Name )別名記錄,允許您將多個名字映射到同一臺計算機。通常用于同時提供WWW和MAIL服務的計算機。例如,有一臺計算機名為"host.mydomain.com"(A記錄),它同時提供WWW和MAIL服務,為了便于用戶訪問服務??梢詾樵撚嬎銠C設置兩個別名(CNAME):WWW和MAIL, 這兩個別名的全稱就"www.mydomain.com"和"mail.mydomain.com",實際上他們都指向 "host.mydomain.com"。
6. TXT記錄
TXT記錄,一般指某個主機名或域名的說明,如:admin IN TXT "管理員, 電話:XXXXXXXXXXX",mail IN TXT "郵件主機,存放在xxx , 管理人:AAA",Jim IN TXT "contact: abc@mailserver.com",也就是您可以設置 TXT 內(nèi)容以便使別人聯(lián)系到您。
TXT的應用之一,SPF(Sender Policy Framework)反垃圾郵件。SPF是跟DNS相關的一項技術,它的內(nèi)容寫在DNS的TXT類型的記錄里面。MX記錄的作用是給寄信者指明某個域名的郵件服務器有哪些。SPF的作用跟MX相反,它向收信者表明,哪些郵件服務器是經(jīng)過某個域名認可會發(fā)送郵件的。SPF的作用主要是反垃圾郵件,主要針對那些發(fā)信人偽造域名的垃圾郵件。例如:當郵件服務器收到自稱發(fā)件人是spam@gmail.com的郵件,那么到底它是不是真的gmail.com的郵件服務器發(fā)過來的呢,我們可以查詢gmail.com的SPF記錄,以此防止別人偽造你來發(fā)郵件。
7. TTL值
TTL(Time-To-Live)原理:TTL是IP協(xié)議包中的一個值,它告訴網(wǎng)絡路由器包在網(wǎng)絡中的時間是否太長而應被丟棄。有很多原因使包在一定時間內(nèi)不能被傳遞到目的地。例如,不正確的路由表可能導致包的無限循環(huán)。一個解決方法就是在一段時間后丟棄這個包,然后給發(fā)送者一個報文,由發(fā)送者決定是否要重發(fā)。TTL的初值通常是系統(tǒng)缺省值,是包頭中的8位的域。TTL的最初設想是確定一個時間范圍,超過此時間就把包丟棄。由于每個路由器都至少要把TTL域減一,TTL通常表示包在被丟棄前最多能經(jīng)過的路由器個數(shù)。當記數(shù)到0時,路由器決定丟棄該包,并發(fā)送一個ICMP報文給最初的發(fā)送者。
簡單的說,TTL就是一條域名解析記錄在DNS服務器中的存留時間。當各地的DNS服務器接受到解析請求時,就會向域名指定的NS服務器發(fā)出解析請求從而獲得解析記錄;在獲得這個記錄之后,記錄會在DNS服務器中保存一段時間,這段時間內(nèi)如果再接到這個域名的解析請求,DNS服務器將不再向NS服務器發(fā)出請求,而是直接返回剛才獲得的記錄,而這個記錄在DNS服務器上保留的時間,就是TTL值。
TTL值設置的應用:
一是增大TTL值,以節(jié)約域名解析時間,給網(wǎng)站訪問加速。
一般情況下,域名的各種記錄是極少更改的,很可能幾個月、幾年內(nèi)都不會有什么變化。我們完全可以增大域名記錄的TTL值讓記錄在各地DNS服務器中緩存的時間加長,這樣在更長的一段時間內(nèi),我們訪問這個網(wǎng)站時,本地ISP的DNS服務器就不需要向域名的NS服務器發(fā)出解析請求,而直接從緩存中返回域名解析記錄。
二是減小TTL值,減少更換空間時的不可訪問時間。
更換空間99.9%會有DNS記錄更改的問題,因為緩存的問題,新的域名記錄在有的地方可能生效了,但在有的地方可能等上一兩天甚至更久才生效。結果就是有的人可能訪問到了新服務器,有的人訪問到了舊服務器。僅僅是訪問的話,這也不是什么大問題,但如果涉及到了郵件發(fā)送,這個就有點麻煩了,說不定哪封重要信件就被發(fā)送到了那已經(jīng)停掉的舊服務器上。
為了盡可能的減小這個各地的解析時間差,合理的做法是:
第一步,先查看域名當前的TTL值,我們假定是1天。
第二步,修改TTL值為可設定的最小值,可能的話,建議為1分鐘,就是60。
第三步,等待一天,保證各地的DNS服務器緩存都過期并更新了記錄。
第四步,設置修改新記錄,這個時候各地的DNS就能以最快的速度更新到新的記錄。
第五步,確認各地的DNS已經(jīng)更新完成后,把TTL值設置成您想要的值。
一般操作系統(tǒng)的默認TTL值如下:
TTL=32 Windows 9x/Me
TTL=64 LINUX
TTL=128 Windows 200x/XP
TTL=255 Unix
8. PTR值
PTR是pointer的簡寫,用于將一個IP地址映射到對應的域名,也可以看成是A記錄的反向,IP地址的反向解析。
PTR主要用于郵件服務器,比如郵箱AAA@XXX.com給郵箱BBB@yahoo.com發(fā)了一封郵件,yahoo郵件服務器接到郵件時會查看這封郵件的頭文件,并分析是由哪個IP地址發(fā)出來的,然后根據(jù)這個IP地址進行反向解析,如果解析結果對應XXX.com的IP地址就接受這封郵件,反之則拒絕接收這封郵件。
9. 泛域名與泛解析
泛域名是指在一個域名根下,以 *.Domain.com的形式表示這個域名根所有未建立的子域名。
泛解析是把*.Domain.com的A記錄解析到某個IP 地址上,通過訪問任意的前綴.domain.com都能訪問到你解析的站點上。
10. 域名綁定
域名綁定是指將域名指向服務器IP的操作。
11. 域名轉向
域名轉向又稱為域名指向或域名轉發(fā),當用戶地址欄中輸入您的域名時,將會自動跳轉到您所指定的另一個域名。一般是使用短的好記的域名轉向復雜難記的域名。