域名注冊(cè)完成后首先需要做域名解析,域名解析就是把域名指向網(wǎng)站所在服務(wù)器的IP,讓人們通過注冊(cè)的域名可以訪問到網(wǎng)站。
IP地址是網(wǎng)絡(luò)上標(biāo)識(shí)服務(wù)器的數(shù)字地址,為了方便記憶,使用域名來代替IP地址。域名解析就是域名到IP地址的轉(zhuǎn)換過程,域名的解析工作由DNS服務(wù)器完成。
DNS服務(wù)器會(huì)把域名解析到一個(gè)IP地址,然后在此IP地址的主機(jī)上將一個(gè)子目錄與域名綁定。域名解析時(shí)會(huì)添加解析記錄,這些記錄有:A記錄
、AAAA記錄
、CNAME記錄
、MX記錄
、NS記錄
、TXT記錄
、SRV記錄
、URL轉(zhuǎn)發(fā)
。
A記錄
: 將域名指向一個(gè)IPv4地址(例如:100.100.100.100),需要增加A記錄
CNAME記錄
: 如果將域名指向一個(gè)域名,實(shí)現(xiàn)與被指向域名相同的訪問效果,需要增加CNAME記錄。這個(gè)域名一般是主機(jī)服務(wù)商提供的一個(gè)域名
MX記錄
: 建立電子郵箱服務(wù),將指向郵件服務(wù)器地址,需要設(shè)置MX記錄。建立郵箱時(shí),一般會(huì)根據(jù)郵箱服務(wù)商提供的MX記錄填寫此記錄
NS記錄
: 域名解析服務(wù)器記錄,如果要將子域名指定某個(gè)域名服務(wù)器來解析,需要設(shè)置NS記錄
TXT記錄
: 可任意填寫,可為空。一般做一些驗(yàn)證記錄時(shí)會(huì)使用此項(xiàng),如:做SPF(反垃圾郵件)記錄
AAAA記錄
: 將主機(jī)名(或域名)指向一個(gè)IPv6地址(例如:ff03:0:0:0:0:0:0:c1),需要添加AAAA記錄
SRV記錄
: 添加服務(wù)記錄服務(wù)器服務(wù)記錄時(shí)會(huì)添加此項(xiàng),SRV記錄了哪臺(tái)計(jì)算機(jī)提供了哪個(gè)服務(wù)。格式為:服務(wù)的名字.協(xié)議的類型(例如:_example-server._tcp)。
SOA記錄
: SOA叫做起始授權(quán)機(jī)構(gòu)記錄,NS用于標(biāo)識(shí)多臺(tái)域名解析服務(wù)器,SOA記錄用于在眾多NS記錄中那一臺(tái)是主服務(wù)器
PTR記錄
: PTR記錄是A記錄的逆向記錄,又稱做IP反查記錄或指針記錄,負(fù)責(zé)將IP反向解析為域名
顯性URL轉(zhuǎn)發(fā)記錄
: 將域名指向一個(gè)http(s)協(xié)議地址,訪問域名時(shí),自動(dòng)跳轉(zhuǎn)至目標(biāo)地址。例如:將www.liuht.cn顯性轉(zhuǎn)發(fā)到www.itbilu.com后,訪問www.liuht.cn時(shí),地址欄顯示的地址為:www.itbilu.com。
隱性UR轉(zhuǎn)發(fā)記錄L
: 將域名指向一個(gè)http(s)協(xié)議地址,訪問域名時(shí),自動(dòng)跳轉(zhuǎn)至目標(biāo)地址,隱性轉(zhuǎn)發(fā)會(huì)隱藏真實(shí)的目標(biāo)地址。例如:將www.liuht.cn顯性轉(zhuǎn)發(fā)到www.itbilu.com后,訪問www.liuht.cn時(shí),地址欄顯示的地址仍然是:www.liuht.cn。
2.1 A記錄與CNAME記錄
A記錄是把一個(gè)域名解析到一個(gè)IP地址,而CNAME記錄是把域名解析到另外一個(gè)域名,而這個(gè)域名最終會(huì)指向一個(gè)A記錄,在功能實(shí)現(xiàn)在上A記錄與CNAME記錄沒有區(qū)別。
CNAME記錄在做IP地址變更時(shí)要比A記錄方便。CNAME記錄允許將多個(gè)名字映射到同一臺(tái)計(jì)算機(jī),當(dāng)有多個(gè)域名需要指向同一服務(wù)器IP,此時(shí)可以將一個(gè)域名做A記錄指向服務(wù)器IP,然后將其他的域名做別名(即:CNAME)到A記錄的域名上。當(dāng)服務(wù)器IP地址變更時(shí),只需要更改A記錄的那個(gè)域名到新IP上,其它做別名的域名會(huì)自動(dòng)更改到新的IP地址上,而不必對(duì)每個(gè)域名做更改。
2.2 A記錄與AAAA記錄
二者都是指向一個(gè)IP地址,但對(duì)應(yīng)的IP版本不同。
A記錄指向IPv4地址,AAAA記錄指向IPv6地址。AAAA記錄是A記錄的升級(jí)版本。
2.3 IPv4與IPv6
IPv4,是互聯(lián)網(wǎng)協(xié)議(Internet Protocol,IP)的第四版,也是第一個(gè)被廣泛使用的版本,是構(gòu)成現(xiàn)今互聯(lián)網(wǎng)技術(shù)的基礎(chǔ)協(xié)議。IPv4 的下一個(gè)版本就是IPv6,在將來將取代目前被廣泛使用的IPv4。
IPv4中規(guī)定IP地址長(zhǎng)度為32位(按TCP/IP參考模型劃分) ,即有2^32-1個(gè)地址。IPv6的提出最早是為了解決,隨著互聯(lián)網(wǎng)的迅速發(fā)展IPv4地址空間將被耗盡的問題。為了擴(kuò)大地址空間,IPv6將IP地址的長(zhǎng)度由32位增加到了128位。在IPv6的設(shè)計(jì)過程中除了一勞永逸地解決了地址短缺問題以外,還解決了IPv4中的其它問題,如:端到端IP連接、服務(wù)質(zhì)量(QoS)、安全性、多播、移動(dòng)性、即插即用等。
2.4 TTL值
TTL-生存時(shí)間(Time To Live),表示解析記錄在DNS服務(wù)器中的緩存時(shí)間,TTL的時(shí)間長(zhǎng)度單位是秒,一般為3600秒。比如:在訪問www.itbilu.com時(shí),如果在DNS服務(wù)器的緩存中沒有該記錄,就會(huì)向某個(gè)NS服務(wù)器發(fā)出請(qǐng)求,獲得該記錄后,該記錄會(huì)在DNS服務(wù)器上保存TTL的時(shí)間長(zhǎng)度,在TTL有效期內(nèi)訪問www.itbilu.com,DNS服務(wù)器會(huì)直接緩存中返回剛才的記錄。
在任何 DNS 記錄文件(Domain Name System (DNS) Zone file)中, 都是以SOA(Start of Authority)記錄開始。SOA 資源記錄表明此 DNS 名稱服務(wù)器是為該 DNS 域中的數(shù)據(jù)的信息的最佳來源。SOA 記錄與 NS 記錄的區(qū)別:簡(jiǎn)單講,NS記錄表示域名服務(wù)器記錄,用來指定該域名由哪個(gè)DNS服務(wù)器來進(jìn)行解析;SOA記錄設(shè)置一些數(shù)據(jù)版本和更新以及過期時(shí)間的信息.
下面用我的 DNS 的 SOA 記錄為例來說明其結(jié)構(gòu):
The SOA record is:
Primary nameserver: ns51.domaincontrol.com
Hostmaster E-mail address: dns.jomax.net
Serial #: 2010123100
Refresh: 28800
Retry: 7200
Expire: 604800 1 weeks
Default TTL: 86400
源主機(jī)(Primary nameserver):
DNS記錄文件所在的主機(jī)位置。
聯(lián)系郵箱(Hostmaster E-mail address):
記錄主機(jī)管理員的聯(lián)系方式,其中第一個(gè)點(diǎn)表示的是@。
序列號(hào)(Serial):
格式為yyyymmddnn,nn代表這一天是第幾次修改。輔名字服務(wù)器通過比較這個(gè)序列號(hào)是否加載一份新的區(qū)數(shù)據(jù)拷貝。
refresh(刷新):
告訴該區(qū)的輔名字服務(wù)器相隔多久檢查該區(qū)的數(shù)據(jù)是否是最新的。
retry(重試):
如果輔名字服務(wù)器超過刷新間隔時(shí)間后無法訪問主服務(wù)器,那么它就開始隔一段時(shí)間重試連接一次。這個(gè)時(shí)間通常比刷新時(shí)間短,但也不一定非要這樣。
expire(過期或期滿):
如果在期滿時(shí)間內(nèi)輔名字服務(wù)器還不能和主服務(wù)器連接上,輔名字服務(wù)器就使用這個(gè)我失效。這就意味著輔名字服務(wù)器將停止關(guān)于該區(qū)的回答,因?yàn)檫@些區(qū)數(shù)據(jù)太舊了,沒有用了。設(shè)置時(shí)間要比刷新和重試時(shí)間長(zhǎng)很多,以周為單位是較合理的。
否定緩存TTL(生存期):
這個(gè)值對(duì)來自這個(gè)區(qū)的權(quán)威名字服務(wù)器的否定響應(yīng)都適用。
一個(gè)Microsoft DNS服務(wù)器的SOA記錄的數(shù)據(jù)結(jié)構(gòu)如下:
@ IN SOA nameserver.place.dom. postmaster.place.dom. ( 1 ; serial number 3600 ; refresh [1h] 600 ; retry [10m] 86400 ; expire [1d] 3600 ) ; min TTL [1h] |
參考資料
http://itbilu.com/other/relate/EyxzdVl3.html#summary
http://www.sigma.me/2011/01/01/about_dns_soa.html
百度百科
https://baike.baidu.com/item/%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/574285?fr=aladdin
源https://blog.hackroad.com/operations-engineer/basics/13255.html
聯(lián)系客服