什麼是DNS?

DNS(域名系統)互聯網上做爲ip地址和域名相互映射的一個分佈式數據庫,可以使用戶更加方便的訪問網站,用戶能夠直接輸入域名登陸網站,DNS會將域名解析成ip地址,而後找到相應的網站,DNS協議創建在UDP協議之上,使用端口號53.
DNS解析過程:
當用戶在瀏覽器輸入網址以後(如www.baidu.com) 系統會先查看本地DNS緩存和hosts文件當中有沒有www.baidu.com 的解析記錄,若是有,瀏覽器會直接用該域名對應的ip地址來訪問對應的網站,若是沒有,系統會查看本地的DNS服務器裏面是否有該域名的解析記錄,若是有就用對應的ip地址直接訪問網站,若是沒有,系統會直接到根服務器裏面查找,全球有13臺根服務器,但根服務器裏面沒有www.baidu.com 的域名解析服務器,可是有.com的解析服務器,根服務器會將.com 對應的NDS傳遞給LDNS,LDNS會去.com解析服務器沒有www.baidu.com 的解析記錄,.com服務器裏面沒有www.baidu.com 的域名解析記錄,但它有baidu.com 的解析記錄,baidu.com的DNS信息傳遞到LDNS,最後LDNS服務器去baidu.com 服務器裏面查找www.baidu.com 的域名解析記錄,最終找到www.baidu.com 的域名解析記錄,並將域名解析記錄保存在瀏覽器的hosts文件和cache中。這時瀏覽器再用查到的域名對應的ip地址去訪問www.baidu.com 的服務器。數據庫

相關文章
相關標籤/搜索