DNS
Domain Name System(域名系統):為了加快定位IP地址的速度, 將域名映射進行層層緩存的系統.
- 目的:互聯網通過IP(10.223.146.45)定位瀏覽器建立連接,但是我們不易區別IP,為了方便用戶辨識IP所代表的意義,操作系統會將IP和域名進行轉換(roadmapsupporter.com)。IP比作ID Card:373×××××,域名就是人名張三李四王二麻子
- 作用:轉換IP地址和域名
- DNS查找順序:瀏覽器緩存> 本地操作系統緩存> DNS服務器(路由緩存>互聯網 DNS緩存服務器)
- 瀏覽器緩存: 只存下瀏覽器自己訪問過的域名. chrome:
chrome://net-internals/#dns:
- 本地操作系統緩存: 電腦訪問過的, 具體可通過hosts文件設置 windows:
ipconfig /displaydns
- DNS 服務器: 包括路由緩存和互聯網DNS服務器, 以及13台根服務器 a. 電腦通過路由器(或交換機)連入互聯網, 為了加快訪問的時間, 緩存用的域名 b. 互聯網DNS服務器, 是路由緩存的上一級, 一般為寬帶運營商 c. 一直到最後, 最全的就是根服務器, 一共13台, 通過物理文件的冗餘, 分攤全球的域名查詢任務
hosts文件
- hosts: 由操作系統操作的IP和域名的本地映射文件,可以視為DNS server的重寫,一旦查到了指定的域名,就不會繼續查找DNS server, 所以可以節省時間。 但是hosts設置的IP地址是靜態的,如果web app的宿主機地址發生改變,對應的hosts也要改寫。
- DNS是一個服務器,可以看作注冊表,記錄域名及對應的IP。瀏覽器訪問網址時會根據域名在此服務器獲得IP. 為了加快訪問速度,DNS會將一部分服務委托給子服務器,實現迭代查找
設置Hosts文件
暑期編程PK賽
得CSDN機械鍵盤等精美禮品!