![](/img/trans.png)
[英]On Android, how to capture incoming packet on network layer (IP)?
[英]Android: how to capture network packet in rndis initialization phase?
嘗試將Android rndis網絡共享與Windows PC連接。 Windows IP地址為169.254.xx,直到一分鍾后,再次進行dhcp協商,並且IP變為192.168.xx
使用android輸出進行調試時,我看到了網絡共享服務並啟動了dnsmasq。 dnsmasq一分鍾內收到了dhcp發現。 預期的行為應該是綁定后的dhcp。
使用了tcpdump,但是當適配器存在更改時,它將停止。 如果再次嘗試,在初始化階段會丟失網絡數據包。
在Windows端嘗試了Wireshark /網絡監視器,我必須綁定適配器。 在初始化階段仍缺少網絡數據包。
是否有任何工具(Android或Windows)在適配器早期階段捕獲網絡日志? 我看到WindowsCE netlog轉儲所有數據,因為它基於ndis。 對於以太網NIC,我可以嘗試使用集線器和網絡監視器P模式,但集線器不適用於USB RNDIS。
順便說一句,我與高通USB工程師進行了討論。 通過USB驅動程序,調試沒有錯誤。 適用於其他調試思路。
謝謝-約翰尼
Windows etl可以轉儲組件跟蹤和網絡流量。 特定於我的dhcp問題,如果客戶端是win7,請使用“ netsh dhcpclient trace dump”獲取dhcp日志。 netfilter可能有助於收集Linux方面的流量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.