在虚拟机上用tcpdump监视netcat打开的端口,无数据显示
我的虚拟机上的ubuntu的IP 是 10.0.2.15
Server端
打开一个窗口 听 50001端口
$ nc -l 50001
Client端
打开另一个窗口进行连接
$ nc 10.0.2.15 50001
然后输入一些文字,没问题
接下来我想用tcpdump查看这些发送的数据,我该怎么办?
$ tcpdump -nnvvXS dst 10.0.2.15 and dst port 50001
抓住目标地址10.0.2.15 并且目标端口50001的数据
可是在我输入一些文字后却没有抓到任何数据
0 packets captured
....
...
是我哪里做错了吗
------解决方案--------------------命令没有问题
------解决方案--------------------今天我们项目也发现 类似问题。
确定
1:两边的buffer一样大
2:确定Ip ,port是否对应
3:是否多开了同名进程?//因为此,我们用tcpdump抓到了包,但是recvfrom始终执行不了,后来查到我们调试中有客户端没有完全kill