[下不下资讯]近年来,由于网络徐计划和其它高级功能的加入,调试过程的复杂性已经大大增加。虽然wireshark之类的高级数据包捕获工具能够为开发人员提供诊断帮助,但这超出了普通用户的知识范围。但其实早在2020年,微软就已经在Windows操作系统中内置了网络诊断工具PacketMonitor(简称PacketMon)。
据悉,PacketMon提供了数据包捕获、过滤、丢包检测、以及计数等功能,且可在整个网络堆栈的对个位置拦截路由中的数据包。
最近,微软还通过2020年5月更新(Version2004),为Windows10和WindowsServer2019的PacketMon工具添加了新的功能。
●可在网络堆栈的多个位置捕获数据包;
●丢包检测,丢包原因报告;
●支持运行时封装数据包的筛选;
●提供灵活的数据包计数器;
●可在屏幕上实施监测数据包;
●提供高容量的内存日志记录;
●兼容现有的微软网络监视器(NetMon)和Wireshark(pcapng)工具。
当然,PacketMon也有其局限性。因为它只支持在以太网内使用、未与防火墙集成,且丢包报告功能仅适用于受支持的组件。
感兴趣的朋友可运行pktmon.exe命令、或者WindowsServer中的Windows管理中心扩展来访问PacketMonitor(PacketMon)。