不同操作系统上DNS客户端操作区别汇总
結(jié)論:windows有DNS緩存,Linux默認(rèn)無DNS緩存,只能依賴于安裝其他軟件。
?
一、不同操作系統(tǒng)的客戶端的DNS緩存差別
1、windows 系統(tǒng)中dns 解析器會(huì)使用系統(tǒng)的dns緩存來提高dns域名解析效率。
例如: 查看當(dāng)前的dns cache內(nèi)容,可以使用? ipconfig /displaydns
可以看到當(dāng)前的dns緩存ip和TTL值
?
2、清除當(dāng)前的dns緩存內(nèi)容,可以使用 ipconfig? /flushdns
?
3、參考這篇文檔,windows默認(rèn)的dns域名老化時(shí)間是5分鐘。
http://www.itgeared.com/articles/1048-dns-resolver-cache-and-time-to-live-ttl/
?
?4、Linux上google了多次,最終得到一個(gè)結(jié)論,Linux上OS級(jí)別的DNS緩存。
https://stackoverflow.com/questions/11020027/dns-caching-in-linux
?
5、通過試驗(yàn),可以很明顯看到Linux上(Centos 7)無dns緩存。
(1)左右圖是同一臺(tái)物理機(jī),安裝了centos7。
(2)左邊是發(fā)起ping 操作,每次ping 1個(gè)ip地址,右邊是抓包,只抓dns 報(bào)文(udp 53)。
(3)左邊雖然ping 3次,其實(shí)這3次之間間隔不超過1秒鐘,可以看到右邊是產(chǎn)生了3次的dns請(qǐng)求和回應(yīng)報(bào)文。
?
?
二、不同操作系統(tǒng)的客戶端主動(dòng)發(fā)起dns操作的命令區(qū)別
1、windows系統(tǒng),使用命令 nslookup
?
?
2、Linux系統(tǒng),使用命令 dig
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhouhaibing/p/11107293.html
總結(jié)
以上是生活随笔為你收集整理的不同操作系统上DNS客户端操作区别汇总的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: libvirt虚拟机管理常用指令
- 下一篇: 数据与计算机通信复习重点