tcpdump无法捕获指定TCP流但netcat可正常接收的问题求助
tcpdump无法捕获指定TCP流但netcat可正常接收的问题求助
我遇到一个棘手的问题,想请教各位大佬:
我手头有一台硬件设备,上面跑着两个独立的TCP模块——一个负责接收其他机器发来的命令,另一个是TCP流服务器,会根据收到的命令发送数据。(补充一句:这设备不是我设计的,也没法修改它的配置,不得不说这设计确实有点反常识)
现在的问题是,当我想用tcpdump监听这个TCP流的时候,却完全抓不到数据包。我执行的命令是:
sudo tcpdump -i eth0 -n port 9101
结果返回的内容是:
0 packets captured;
0 packets received by filter;
0 packets dropped by kernel.
但奇怪的是,我用netcat命令nc -v <ip address> 9101的时候,却能实时接收到完整的数据流。我的核心需求是把这个流以二进制格式保存到文件里,所以才想用tcpdump来实现,现在卡在这里了,有没有人能给我指点一下怎么解决这个问题?
备注:内容来源于stack exchange,提问作者Gergely Lévai
相关产品推荐
相关产品推荐

