架构师必须搞懂DNS,一篇文章就够了。
轉載自?架構師必須搞懂DNS,一篇文章就夠了。
概念
DNS,全稱Domain Name System,即域名系統,搞清楚,它不是DNF地下城與勇士。
DNS是怎么來的,我們知道要訪問一個服務器的資源可以通過IP的形式訪問,但IP地址比較難記,也不方便讀,所以有了DNS的存在,DNS通過解析域名并與實際的遠程服務器主機建立連接。
即我們訪問www.baidu.com的時候,通過DNS服務器解析出實際的IP地址去連接并返回給客戶端。
解析過程
windows和linux可以通過命令nslookup查詢域名解析結果,如下圖所示。
linux中還可以通過dig命令查看更詳細的解析過程,如圖所示。
本地映射
我們可以在操作系統中修改host自定義配置域名與IP的關系,即我們可以讓任何一個域名訪問任何一個IP地址。
windows: c:\windows\System32\drivers\etc\hosts
linux: /etc/hosts
比如我們經常把localhost映射到127.0.0.1,可以把baidu.com映射到xx.xx.xx.xx。如果我們本地的映射關系被不得而知的修改了會導致嚴重的安全問題,如果把taobao.com映射到黑客或者攻擊者的IP,那我們的信息及財產安全就得不到保障。早期的windows中的hosts文件可以隨意修改,win7之后這個文件設置為只讀的,避免惡意修改。當然我們電腦裝有殺毒防護類軟件的話,也可以防范這個文件被惡意修改。
域名解析方式
最后講下幾種域名的解析方式,一般不是域名管理者不會用到。
A記錄
IP地址解析,就是域名與IP地址綁定,一個域名只能綁定一個IP地址,但一個IP地址可以被多個域名綁定。
AAAA記錄
即IPV6地址解析。
CNAME記錄
別名解析,比如我們可以將wx.qq.com解析到www.weixin.com,weixin.qq.com也可以解析到www.weixin.com,www.weixin.com就是A記錄綁定的實際的IP地址。一般大型網站都使用這種解析方式,這樣做的好處就是不管www.weixin.com的ip地址怎么更換解析,都不會影響wx.qq.com和weixin.qq.com的解析。
MX記錄
Mail Exchange解析,郵件服務器地址,即xx@baidu.com的路由會發到MX記錄的綁定記錄服務器。
NS記錄
指定解析DNS服務器地址,即這個域名由哪個IP地址的DNS服務器解析。
TXT記錄
為域名設置說明,用命令解析的時候就能看到這個域名的說明。
在設置域名解析的時候還有一個TTL值,即DNS服務器緩存域名解析結果的時間,超過這個時間才會重新解析,否則返回已經解析的緩存的解析結果,這個一般設置為1小時,即3600秒。
我們來看看阿里云域名添加解析的截圖
總結
以上是生活随笔為你收集整理的架构师必须搞懂DNS,一篇文章就够了。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最佳鱼类标识以及如何免费制作自己的[20
- 下一篇: 架构师必须掌握的各种编码:ASCII、I