分析網絡包中的DNS協議

過濾DNS協議的包,如下圖
這裏寫圖片描述
抓包是爲了分析訪問某一服務慢的問題,通過對包的分析發現域名解析從開始請求到獲取到IP地址花了近10s的時間,但同一網絡的其他設備域名解析確很快,結果發現是該設備DNS查詢類型爲AAAA,即IPv6的地址,但訪問的域名服務器查詢不到IPv6地址,所以一直Fail,設備過了很長時間才發起IPv4請求,過濾規則:
dns && ip.addr == 10.0.2.15 && ip.addr ==192.168.75.14 && dns contains “translate”
這裏寫圖片描述
但有個問題還沒搞清楚,就是如果換個域名服務器,雖然還是發AAAA的請求,但很快客戶端就能收到失敗的通知,然後嘗試去查詢IPv4地址,但有的域名服務器要花很長時間才通知失敗,這個還沒徹底搞明白.
參考鏈接
WireShark過濾規則
DNS消息格式
DNS報文格式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章