域名註冊完成後首先需要做域名解析,域名解析就是把域名指向網站所在服務器的IP,讓人們通過註冊的域名可以訪問到網站。IP地址是網絡上標識服務器的數字地址,爲了方便記憶,使用域名來代替IP地址。域名解析就是域名到IP地址的轉換過程,域名的解析工作由DNS服務器完成。DNS服務器會把域名解析到一個IP地址,然後在此IP地址的主機上將一個子目錄與域名綁定。域名解析時會添加解析記錄,這些記錄有:A記錄
、AAAA記錄
、CNAME記錄
、MX記錄
、NS記錄
、TXT記錄
、SRV記錄
、URL轉發
。
1. DNS域名解析中添加的各項解析記錄
A記錄: 將域名指向一個IPv4地址(例如:100.100.100.100),需要增加A記錄
CNAME記錄: 如果將域名指向一個域名,實現與被指向域名相同的訪問效果,需要增加CNAME記錄。這個域名一般是主機服務商提供的一個域名
MX記錄: 建立電子郵箱服務,將指向郵件服務器地址,需要設置MX記錄。建立郵箱時,一般會根據郵箱服務商提供的MX記錄填寫此記錄
NS記錄: 域名解析服務器記錄,如果要將子域名指定某個域名服務器來解析,需要設置NS記錄
TXT記錄: 可任意填寫,可爲空。一般做一些驗證記錄時會使用此項,如:做SPF(反垃圾郵件)記錄
AAAA記錄: 將主機名(或域名)指向一個IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要添加AAAA記錄
SRV記錄: 添加服務記錄服務器服務記錄時會添加此項,SRV記錄了哪臺計算機提供了哪個服務。格式爲:服務的名字.協議的類型(例如:_example-server._tcp)。
SOA記錄: SOA叫做起始授權機構記錄,NS用於標識多臺域名解析服務器,SOA記錄用於在衆多NS記錄中那一臺是主服務器
PTR記錄: PTR記錄是A記錄的逆向記錄,又稱做IP反查記錄或指針記錄,負責將IP反向解析爲域名
顯性URL轉發記錄: 將域名指向一個http(s)
協議地址,訪問域名時,自動跳轉至目標地址。例如:將www.liuht.cn顯性轉發到www.itbilu.com後,訪問www.liuht.cn時,地址欄顯示的地址爲:www.itbilu.com。
隱性UR轉發記錄L: 將域名指向一個http(s)
協議地址,訪問域名時,自動跳轉至目標地址,隱性轉發會隱藏真實的目標地址。例如:將www.liuht.cn顯性轉發到www.itbilu.com後,訪問www.liuht.cn時,地址欄顯示的地址仍然是:www.liuht.cn。
2. DNS解析中一些問題
2.1 A記錄
與CNAME記錄
A記錄
是把一個域名解析到一個IP地址,而CNAME記錄
是把域名解析到另外一個域名,而這個域名最終會指向一個A記錄,在功能實現在上A記錄
與CNAME記錄
沒有區別。
CNAME記錄
在做IP地址變更時要比A記錄
方便。CNAME記錄
允許將多個名字映射到同一臺計算機,當有多個域名需要指向同一服務器IP,此時可以將一個域名做A記錄指向服務器IP,然後將其他的域名做別名(即:CNAME)到A記錄的域名上。當服務器IP地址變更時,只需要更改A記錄的那個域名到新IP上,其它做別名的域名會自動更改到新的IP地址上,而不必對每個域名做更改。
2.2 A記錄
與AAAA記錄
二者都是指向一個IP地址,但對應的IP版本不同。A記錄
指向IPv4
地址,AAAA記錄
指向IPv6
地址。AAAA記錄
是A記錄
的升級版本。
2.3 IPv4
與IPv6
IPv4
,是互聯網協議(Internet Protocol,IP)的第四版,也是第一個被廣泛使用的版本,是構成現今互聯網技術的基礎協議。IPv4
的下一個版本就是IPv6
,在將來將取代目前被廣泛使用的IPv4
。
IPv4
中規定IP地址長度爲32位(按TCP/IP參考模型劃分) ,即有2^32-1個地址。IPv6
的提出最早是爲了解決,隨着互聯網的迅速發展IPv4
地址空間將被耗盡的問題。爲了擴大地址空間,IPv6
將IP地址的長度由32位增加到了128位。在IPv6
的設計過程中除了一勞永逸地解決了地址短缺問題以外,還解決了IPv4
中的其它問題,如:端到端IP連接、服務質量(QoS)、安全性、多播、移動性、即插即用等。
2.4 TTL
值
TTL
-生存時間(Time To Live),表示解析記錄在DNS服務器中的緩存時間,TTL
的時間長度單位是秒,一般爲3600秒。比如:在訪問www.itbilu.com
時,如果在DNS服務器的緩存中沒有該記錄,就會向某個NS服務器發出請求,獲得該記錄後,該記錄會在DNS服務器上保存TTL
的時間長度,在TTL
有效期內訪問www.itbilu.com
,DNS服務器會直接緩存中返回剛纔的記錄。