Windows下WireShark无法捕获8888端口数据包的技术求助
Windows下捕获本地TCP服务器8888端口数据包的解决方法
选对捕获接口
本地telnet和服务器通信属于回环流量,默认不会走物理网卡。打开WireShark后,要选择标注为Loopback(回环)的接口,或者Windows里的Npcap Loopback Adapter,别选物理网卡,否则抓不到本地回环的数据包。修正过滤规则
别只用port 8888,试试更精准的过滤:- 针对回环流量:
tcp port 8888 and loopback - 指定本地IP:
tcp port 8888 and host 127.0.0.1
注意过滤规则不要写错,多余空格可能导致匹配失败。
- 针对回环流量:
确认抓包驱动安装
WireShark依赖Npcap(新版)抓包,安装时必须勾选支持回环流量捕获的选项。如果之前没勾,卸载重装Npcap,记得选"Support loopback traffic capture"和兼容WinPcap的选项。换局域网IP测试连接
把telnet的连接地址从127.0.0.1换成你本机的局域网IP(比如192.168.1.100),这样数据包会走物理网卡,WireShark选对应物理网卡就能抓到包。排查安全软件拦截
Windows防火墙或者第三方杀毒软件可能会阻止WireShark抓包,临时关闭防火墙,或者把WireShark加入信任列表后再尝试。
附上你提供的WireShark界面截图:
内容的提问来源于stack exchange,提问作者DoyoHntr
相关产品推荐
相关产品推荐

