wireshark抓本机发送的到192.168.0.2的数据包遇到的有关问题(回复均有分)

wireshark抓本机发送的到192.168.0.2的数据包遇到的问题(回复均有分)
RT!
以前用原始套接口发送tcp数据包,src=192.168.0.2 dst=192.168.0.3
能用wireshark抓到此包。
后来,重装系统之后(以前系统是xp+sp2,重装之后的是xp+sp3,这应该没有什么影响吧),下载了个新的wireshark,程序没有变动,但是死活都抓不到这个数据包啦。
所以,我想问,是不是wireshark中的哪些选项限制了此种功能?如果真有此种选项的话,它在哪里设置?
如果没有这种选项的话,为什么住不到了呢?

------解决方案--------------------
换个抓包软件iptool
------解决方案--------------------
因为刚好XP SP3后不能用raw socket发包了。所以你包根本没发送成功。自然也就抓不到了

哥们真赶巧。。
------解决方案--------------------
探讨
虚拟网卡惹的祸,用libnet_init默认使用的是系统找到的第一块网卡,如果你装过虚拟机,就会多出来两个虚拟网卡,所以如果碰巧虚拟网卡排第一啦,就会出现错误,你的程序就把数据发往虚拟网卡,而不是你认为的网卡