我希望在应用上进行网络跟踪,以了解它与WLAN的交互方式(场景)。由此产生的捕获信息太多,我只想关注特定应用与WLAN的通信方式。是否有其他软件可以让我这样做?此外,如果有人解释了场景和提供者的概念,它会有所帮助。谢谢!
答案 0 :(得分:3)
您可以将filters添加到netsh跟踪,但不能按应用程序甚至端口进行过滤。我发现过滤来往特定IP地址的流量通常就足够了。加载到Message Analyzer中时加上时间过滤通常可以缩小问题的范围。
这是一个Powershell脚本,我用它来启动一个新的捕获,它只包含本地系统和两个远程IP地址(10.0.2.1和10.0.3.1)之间的流量。请注意,使用Get-NetIPAddress找到本地IP地址,并查找名为* -TEAM
的NIC$filename = "c:\captures\${env:computername}_netsh_trace.etl"
$IPs = "({0},10.0.2.1,10.0.3.1)" -f (Get-NetIPAddress -AddressFamily IPv4 -InterfaceAlias *-TEAM).IPAddress
netsh trace start capture=yes tracefile=$filename maxsize=2048 filemode=circular overwrite=yes report=no correlation=no IPv4.SourceAddress=$IPs IPv4.DestinationAddress=$IPs Ethernet.Type=IPv4
然后使用netsh trace stop
停止捕获,然后在Microsoft Message Analyzer中打开etl文件。如果您只想加载特定时间范围或添加其他过滤器,可以使用文件 - >新会话 - >文件然后指定您的选项:
答案 1 :(得分:1)
如果您希望在应用程序级别捕获网络流量Microsoft Network Monitor,或者如果您想要更深层次,请尝试具有广泛过滤功能的Wireshark。