換一種視角看DNS(採坑篇)

換一種視角看DNS

咱們儘可能用精煉的語言,儘量的規劃DNS的全貌(固然筆者水平有限,若有錯誤請不吝賜教)。緩存

一般啊咱們在我的PC中能看到DNS的配置身影就是在上網的時候,一般若是你不配置DNS可能找不到IP地址等等,那這是咱們就回去配置一個DNS服務器,咱們能夠吧DNS服務器理解爲地址簿,沒錯漫遊在全網的地址簿;那你想過沒有它背後的做用呢?咱們繼續看。服務器

一、什麼是DNS服務?

DNS服務全程Domain Name System,中文譯名爲域名系統。就是互聯網中地址簿,一般咱們PC端都是自動獲取,有過管理服務器的效果版通常手工配置的多。網絡

DNS是一個超大的地址簿,可是呢統一管理太麻煩怎麼辦呢?分層管理,很是相似郡縣制,而後一層一層劃分下去,咱們以百度的域名爲例說一下:負載均衡

www.baidu.com.

上面這個字符串就是域名,也就是咱們熟知百度的域名,眼尖的小夥伴可能發現最後怎麼多了一點,沒錯這個點就是最高層的管理者也就是,固然咱們默認狀況下都是隱藏的,咱們拆分來看下:測試

  • com:這個頂級域名,是有一個家域名發行商管理,固然相似的還有io, cn, hk 等等;
  • baidu:在頂級域名下面,咱們稱之爲一級域名,這個域名都是用戶或者公司進行購買,須要付出費用;
  • www:接着就是www,咱們稱之爲二級域名,這個徹底是由一級域名全部者進行管理的。

看到這裏有的小夥伴有些懵,那麼簡單來講下規則:code

.(根) --> com(頂級域名) --> baidu(一級域名) --> www(二級域名)blog

通常狀況下就是這樣的一個分層構建了咱們看到的DNS服務。dns

二、DNS應用場景

場景:就是地址簿....字符串

場景一:域名管理get

這也是最多見的狀況,在購買一級域名後你能夠進行配置你的域名記錄,域名指向你的實際地址咱們稱之爲A記錄,相關的經常使用記錄還有:

  • A記錄,通常做用於域名-->IP的直接解析也是企業最經常使用的;
  • CNAME,就是別名解析,通常多用於CDN的場景下,至關於域名和主機之間增長了一個橋樑;
  • MX,郵件解析記錄,這個筆者接觸也很少;
  • NS,指定你的DNS服務器地址,剛纔咱們說過了域名是自上而下的管理,你須要一個老大哥來罩着你,這個DNS就是你大哥地址,默認狀況下購買域名後默認給你配置;
  • TXT,這個記錄通常多用於域名驗證,判斷域名是否有管理權限。

好用的DNS,如萬網或者DNSPOD 會有 A記錄負載均衡以及智能DNS的功能。

  • A記錄負載均衡,當你的入口服務器一臺機器扛不住的狀況下,這個是很是讚的功能;
  • 智能DNS,能夠根據用戶來源的DNS位置進行解析不一樣的記錄,這樣就能夠實現用戶分流了(從源頭控制很舒心,多用於跨境服務以及CDN)。

場景二:企業內部DNS

上週還在吐槽,公司內部測試環境服務器經過IP+端口來劃分,記憶混亂整我的都難受,無緣無故都發也稀少了,這樣咱們就能夠經過構建一臺內部DNS解決這個問題了

還有一個很是重要的事情就是,集羣內部環境,當咱們使用外部服務器的DNS,若是他們DNS抽風或者網絡的種種緣由咱們最好在本身機房作一個DNS服務,來保證內部服務的通暢。

筆者認識的小夥伴就由於某DNS服務商除了問題,整個內部服務有一多半出現很是卡頓的問題。

三、DNS踩過的坑

Q: 我配置的DNS爲啥沒有效果呢?

A: DNS默認生效是有周期行知的默認都在10分鐘之內,若是更改的級別越高好比你修改了NS服務則須要24小時甚至更長。(因此筆者建議,在切割DNS時特別注意這一點,以避免形成服務不可訪問)

Q: 爲何我明明配置的DNS解析記錄,然而仍是搜尋不到呢?

A: 鑑於國內行情DNS和運營商的的緩存刷新還不一致,你能夠指定你服務器配置的DNS Server測試一下

Q: 智能DNS 爲何解析的服務器不是對應地區的呢?

A: 這個智能DNS可以獲取到的是用戶PC上配置的DNS地址,因此你懂的(因此測試的小夥伴須要注意了)

Q: DNS 負載均衡怎麼不是1V1?

A: DNS服務商也想啊,可是實力不容許啊,可以作到相對輪訓的,可靠地不用擔憂(只是負載均衡,沒有健康檢查,Bro 特別注意)

Q: 我配置了CDN 可是常常出現404,尤爲是配置HTTPS的狀況下?

A: 這個呢是CDN服務器宕機或者智能調度到其餘Server,可是運營商的緩存沒有刷新;建議聯繫你的CDN的銷售經理幫助你換到更加穩定服務器哦。

其實最大的坑,莫過於運營商和DNS服務商的緩存刷新了

四、DNS兩種解析機制

鑑於網上有比較好的文章了,我就不水了,傳送門:http://www.javashuo.com/article/p-tinjwcvm-nr.html

相關文章
相關標籤/搜索