Wireshark看127.0.0.1數據包

當客戶端和服務器都在自己的機器上時,用wireshark攔截packet

當客戶端和服務器都在自己的機器上時,用wireshark是看不到發送和接受到的數據包的.

一種方法是創建一個loopback網卡. 這個比較麻煩而且不一定有效.. 參見http://wiki.wireshark.org/CaptureSetup/Loopback

如果你的電腦再局域網中, 也就是說是有網關服務器的情況下, 你可以通過改變路由設置. 把客戶端發往服務的包指定到網關服務器上.
這樣數據包就是通過網關饒了一圈再回來, wireshark就能攔截到數據包了. 路由設定配置如下: 我在win7上試過是可以的. 其他的os不清楚

假設你的ip是172.17.8.32(不是127.0.0.1是實際的網卡地址), 網關服務器是172.17.8.253

通過下面的命令把數據包指向網關服務器

route add 172.17.8.32 mask 255.255.255.255 172.17.8.253 metric 1

要想再設置回來可以用下面的命令

route delete 172.17.8.32
route add 172.17.8.32 mask 255.255.255.255 172.17.8.32 metric 1

ip地址和網關地址可以通過 ipconfig來查看.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章