DNS解析中的A記錄、AAAA記錄、CNAME記錄、MX記錄、NS記錄、TXT記錄、SRV記錄、URL轉發等

A
A記錄: 將域名指向一個IPv4地址(例如:100.100.100.100),須要增長A記錄html

NS
NS記錄: 域名解析服務器記錄,若是要將子域名指定某個域名服務器來解析,須要設置NS記錄linux

SOA
SOA記錄: SOA叫作起始受權機構記錄,NS用於標識多臺域名解析服務器,SOA記錄用於在衆多NS記錄中標記哪一臺是主服務器shell

MX
MX記錄: 創建電子郵箱服務,將指向郵件服務器地址,須要設置MX記錄。創建郵箱時,通常會根據郵箱服務商提供的MX記錄填寫此記錄緩存

TXT
TXT記錄: 可任意填寫,可爲空。通常作一些驗證記錄時會使用此項,如:作SPF(反垃圾郵件)記錄安全

linux shell cmd:
dig www.baidu.com -t a
dig www.baidu.com -t aaa
dig www.baidu.com -t cname
dig www.baidu.com -t txt
dig www.baidu.com -t mx
dig www.baidu.com -t ns
dig www.baidu.com -t soa
dig www.baidu.com -t srvbash

dig 命令設置指定的DNS服務器服務器

 


 

https://blog.hackroad.com/operations-engineer/basics/13255.html網絡

域名註冊完成後首先須要作域名解析,域名解析就是把域名指向網站所在服務器的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記錄dom

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服務器會直接緩存中返回剛纔的記錄。

下面就簡要的介紹下 DNS 的 SOA記錄吧:

在任何 DNS 記錄文件(Domain Name System (DNS) Zone file)中, 都是以SOA(Start of Authority)記錄開始。SOA 資源記錄代表此 DNS 名稱服務器是爲該 DNS 域中的數據的信息的最佳來源。SOA 記錄與 NS 記錄的區別:簡單講,NS記錄表示域名服務器記錄,用來指定該域名由哪一個DNS服務器來進行解析;SOA記錄設置一些數據版本和更新以及過時時間的信息.

下面用個人 DNS 的 SOA 記錄爲例來講明其結構:

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

源主機(Primary nameserver):

DNS記錄文件所在的主機位置。

聯繫郵箱(Hostmaster E-mail address):

記錄主機管理員的聯繫方式,其中第一個點表示的是@。

序列號(Serial):

格式爲yyyymmddnn,nn表明這一天是第幾回修改。輔名字服務器經過比較這個序列號是否加載一份新的區數據拷貝。

refresh(刷新):

告訴該區的輔名字服務器相隔多久檢查該區的數據是不是最新的。

retry(重試):

若是輔名字服務器超過刷新間隔時間後沒法訪問主服務器,那麼它就開始隔一段時間重試鏈接一次。這個時間一般比刷新時間短,但也不必定非要這樣。

expire(過時或期滿):

若是在期滿時間內輔名字服務器還不能和主服務器鏈接上,輔名字服務器就使用這個我失效。這就意味着輔名字服務器將中止關於該區的回答,由於這些區數據太舊了,沒有用了。設置時間要比刷新和重試時間長不少,以周爲單位是較合理的。

否認緩存TTL(生存期):

這個值對來自這個區的權威名字服務器的否認響應都適用。

一個Microsoft DNS服務器的SOA記錄的數據結構以下:

@   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

相關文章
相關標籤/搜索