1. 為什麼有人的說dns先檢查host文件,有的說先檢查緩存
host可以控制本機某條或多個域名的指向(不做修改的永久性的)
dns緩存域名更改了解析,本機緩存了該域名之前的指向沒有更新(不手動更新也無所謂,幾分鍾就會自動更新時間問題)
都是指向的問題
2. test.com.dns伺服器查找順序是什麼
先查本地緩存,如果沒有再查host文件,如果沒有,在查指定的dns緩存,如果沒有,先從根dns伺服器查頂級com的權威伺服器,再查test.com的權威伺服器
大致是這樣吧
3. DNS解析的過程是什麼,求詳細的
DNS解析過程如下所述:
第一步:客戶機提出域名解析請求,並將該請求發送給本地 域名伺服器。
第二步:當本地 域名伺服器收到請求後,就先查詢本地 緩存,如果 該紀錄項,則本地 域名伺服器就直接把查詢 結果返回。
第三步:如果本地 緩存中沒 該紀錄,則本地域名伺服器就直接把請求發給根域名伺服器,然後根域名伺服器再返回給本地域名伺服器一個所查詢域(根 子域) 主域名伺服器 地址。
第四步:本地伺服器再向 一步返回 域名伺服器發送請求,然後接受請求 伺服器查詢自己 緩存,如果沒 該紀錄,則返回相關 下級 域名伺服器 地址。
第五步:重復第四步,直到找到正確 紀錄。
第六步:本地域名伺服器把返回 結果保存到緩存,以備下一次使用,同時還將結果返回給客戶機。
4. 我在瀏覽器中輸入一個網址,hosts、DNS緩存、DNS伺服器的域名解析優先次序
當用戶在瀏覽器中輸入域名並按下回車鍵後,第1步,瀏覽器會檢查緩存中有沒有這個域名對應的解析過的IP地址,如果緩存中有,這個解析過程就將結束。
如果用戶的瀏覽器緩存中沒有,瀏覽器會查找操作系統緩存中是否有這個域名對應的DNS解析結果。其實操作系統也會有一個域名解析的過程,在Windows中可以通過C:\Windows\System32\drivers\etc\hosts文件來設置,你可以將任何域名解析到任何能夠訪問的IP地址。
前面這兩個步驟都是在本機完成的。到這里還沒有涉及真正的域名解析伺服器,如果在本機中仍然無法完成域名的解析,就會真正請求域名伺服器來解析這個域名了。
——來自專業的網站、伺服器監控網脊運維通
5. DNS緩存和系統中的hosts文件有何區別
當訪問一個網站時系統將從DNS緩存中讀取該域名所對應的IP地址,當查找不到時就會到系統中查找hosts文件,如果還沒有那麼才會向DNS伺服器請求一個DNS查詢
DNS緩存是內存里的東西,每次關機就沒的
6. DNS解析順序
正確順序是第一種 如下:
本地DNS緩存
本地HOSTS文件
DNS伺服器
具體如下:
一台計算機訪問Internet的DNS解析過程是(以訪問www..com站點為例),首先查看當前計算機的DNS緩存里有沒有www..com這條記錄;如果沒有,再查看當前計算機的「hosts」文件,「hosts」文件位於C:\WINDOWS\system32\drivers\etc\目錄當中;如果hosts文件中沒有,就接著查找當前DNS伺服器里有沒有www..com這條記錄;如果還是沒有,看當前的DNS伺服器有沒有配置DNS轉發器,如果配置了DNS轉發器就查找它的上一級DNS伺服器,如果沒有配置DNS轉發器,就直接查找DNS「根」伺服器。查找到DNS「根」伺服器後,「根」伺服器將DNS請求轉到「.com」域中,「.com」域再將請求轉到「」域中,然後在「」域查找www的A記錄,這樣一個DNS解析過程就完成了。
7. 客戶端查詢域名的IP時,先查詢緩存記錄還是HOSTS文件
先查看緩存如果沒有然後是hosts文件,然後是根域
8. 如何刷新電腦的DNS緩存及修改hosts文件
一、刷新DNS緩存
1、首先點擊電腦左下角的開始按鈕,打開「命令提示符」;
9. DNS緩存是啥啊
DNS即域名系統,是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式資料庫,能夠使人更方便地訪問互聯網。DNS使用TCP和UDP埠53。當前,對於每一級域名長度的限制是63個字元,域名總長度則不能超過253個字元。
開始時,域名的字元僅限於ASCII字元的一個子集。2008年,ICANN通過一項決議,允許使用其它語言作為互聯網頂級域名的字元。
使用基於Punycode碼的IDNA系統,可以將Unicode字元串映射為有效的DNS字元集。因此,諸如「XXX.中國」、「XXX.美國」的域名可以在地址欄直接輸入並訪問,而不需要安裝插件。
但是,由於英語的廣泛使用,使用其他語言字元作為域名會產生多種問題,例如難以輸入,難以在國際推廣等。
(9)dns先看host還是緩存擴展閱讀:
DNS系統中,常見的資源記錄類型有:
主機記錄(A記錄):RFC 1035定義,A記錄是用於名稱解析的重要記錄,它將特定的主機名映射到對應主機的IP地址上。
別名記錄(CNAME記錄): RFC 1035定義,CNAME記錄用於將某個別名指向到某個A記錄上,這樣就不需要再為某個新名字另外創建一條新的A記錄。
IPv6主機記錄(AAAA記錄): RFC 3596定義,與A記錄對應,用於將特定的主機名映射到一個主機的IPv6地址。
服務位置記錄(SRV記錄): RFC 2782定義,用於定義提供特定服務的伺服器的位置,如主機(hostname),埠(port number)等。
NAPTR記錄:RFC 3403定義,它提供了正則表達式方式去映射一個域名。NAPTR記錄非常著名的一個應用是用於ENUM查詢。
10. DNS的工作過程是
以訪問www.xxx.com為例說明
1)客戶端首先檢查本地c:windowssystem32driversetchost文件,是否有對應的IP地址,若有,則直接訪問WEB站點,若無
2)客戶端檢查本地緩存信息,若有,則直接訪問WEB站點,若無
3)本地DNS檢查緩存信息,若有,將IP地址返回給客戶端,客戶端可直接訪問WEB站點,若無
4)本地DNS檢查區域文件是否有對應的IP,若有,將IP地址返回給客戶端,客戶端可直接訪問WEB站點,若無,
5)本地DNS根據cache.dns文件中指定的根DNS伺服器的IP地址,轉向根DNS查詢。
6)根DNS收到查詢請求後,查看區域文件記錄,若無,則將其管轄范圍內.com伺服器的IP地址告訴本地DNS伺服器
7).com伺服器收到查詢請求後,查看區域文件記錄,若無,則將其管轄范圍內.xxx伺服器的IP地址告訴本地DNS伺服器
8).xxx伺服器收到查詢請求後,分析需要解析的域名,若無,則查詢失敗,若有,返回www.xxx.com的IP地址給本地伺服器
9)本地DNS伺服器將www.xxx.com的IP地址返回給客戶端,客戶端通過這個IP地址與WEB站點建立連接
10、DNS名詞應用
dns已經基本成為一個非常知名縮寫,很多做域名的公司都用dns做域名,如www.dns.com.cn(新網互聯),www.2ndDNS.com(第二域名)