当前位置: 技术问答>linux和unix
在虚拟机上用tcpdump监视netcat打开的端口,无数据显示
来源: 互联网 发布时间:2017-05-30
本文导语: 我的虚拟机上的ubuntu的IP 是 10.0.2.15 Server端 打开一个窗口 听 50001端口 $ nc -l 50001 Client端 打开另一个窗口进行连接 $ nc 10.0.2.15 50001 然后输入一些文字,没问题 接下来我想用tcpdump查看这些发送的数据,我该...
我的虚拟机上的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
....
...
是我哪里做错了吗
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
确定
1:两边的buffer一样大
2:确定Ip ,port是否对应
3:是否多开了同名进程?//因为此,我们用tcpdump抓到了包,但是recvfrom始终执行不了,后来查到我们调试中有客户端没有完全kill
|
命令没有问题