當你在網路上瀏覽時,系統會不斷的向網路上的DNS查詢本機 裡目前沒有的domain name和ip位址對應的DNS紀錄.. 突然心血來潮,想說arp紀錄都有辦法了,那麼dns應該也可. 查了一下發現只要用ipconfig這個指令就可以達成了 在命令提示字元下打 ipconfig/flushdns 就可以清除本機的dns紀錄 ipconfig/displaydns 可以調出本機目前的dns cache,不過第一次試,沒想到 紀錄還特別多= =" 只好用pipe丟給more去處理了 不然重導到新檔案去也行:) 另外也可參考一下這篇... http://altosax.swing.tw/post/1/32 補充: 一般來說DNS查詢的順序為下 1. 先看本機的 host file有沒有該筆DN的對應紀錄 2. 查詢本機的DNS cache有沒有紀錄 3. 本機都查不到的情況下就會把DNS query往外丟,跟系統上設定的DNS server查詢 4. DNS server如果它本機有就會回覆查詢,沒有的話就會去問 root DNS server 5. 從 root DNS server 一層一層查詢下來 , 譬如要查詢 www.google.com.tw 就先查 .tw 的網域是誰管的? 這邊是TWNIC 再來就查詢 .com.tw是誰管的,然後就是 google.com.tw 查詢登記者在WHOIS上登記的DNS server 最後就是問那台DNS server 說 www.google.com.tw對應的IP是多少.
文章標籤
全站熱搜
創作者介紹
創作者 fvalinux 的頭像
fvalinux

Elegance

fvalinux 發表在 痞客邦 留言(1) 人氣(4,603)