诊断 Fiddler 和 Wireshark HoloLens 2网络问题

如果网络问题是在组织中成功部署和使用HoloLens 2的障碍,请了解 Fiddler 和 Wireshark 这两种已知网络诊断工具如何帮助你扫描、诊断和识别问题。

  • Fiddler Everywhere 是一个第三方 Web 调试代理,主要用于排查 HTTP (S) 问题。 它捕获计算机发出的每个 HTTP 请求,并记录与其关联的一切,从而轻松发现组织中使用的 HTTPS 应用的最终用户身份验证问题。

    注意

    还有一个名为 Fiddler Classic 的免费 Fiddler 版本,可用于诊断。 尽管界面与此处显示的界面略有不同,但两个工具之间的功能是相似的

  • Wireshark 是一种第三方网络协议分析器,主要用于检查传入和传出HoloLens 2设备的 TCP/UDP 流量。 这样可以轻松检查流向HoloLens 2的所有网络流量。 这还允许你通过查看其中的大部分流量、某些跃点之间的延迟程度等,对流量进行更深入的检查。

网络诊断工具

我们将介绍一些示例,说明何时使用这些工具,以及安装和配置HoloLens 2。

Fiddler 无处不在

假设自定义业务线 (LOB) 应用程序存在身份验证问题。 在HoloLens 2上安装后,应用无法通过 HTTPS 向后端服务器进行身份验证。 若要解决此问题,可以使用 Fiddler 捕获和解码 HTTPS 会话,从而发现网络级别问题。

配置 Fiddler 以捕获来自HoloLens 2的 HTTP 流量

先决条件:
  • HoloLens 2设备和电脑必须位于同一网络上
  • 记下电脑的 IP 地址
步骤:

在电脑上,安装并启动 Fiddler。 配置 Fiddler 以允许远程计算机连接:

  1. 转到“Fiddler 设置”,然后选择“Connections”。

  2. 请注意,Fiddler 的侦听端口 (默认值为 8866,Fiddler 经典) 为 8888。

  3. 选择 “允许远程计算机连接”。

    注意:“工具 -> 选项 -> HTTPS”下,选择“仅捕获远程客户端的 HTTPS 连接/解密 ”。 这样,我们不会捕获本地流量,而只会捕获来自 HoloLens 的流量。

    Fiddler Connections“设置”对话框

  4. 选择“保存”

在HoloLens 2上,将 Fiddler 配置为代理服务器*。 如果HoloLens 2设备运行的是 Windows Holographic 内部版本 20279.1006 及更高版本, (预览体验成员和即将发布的) ,请使用以下步骤配置代理:

  1. 打开 “开始 ”菜单,然后转到 “设置”-> “网络 & Internet”-> “状态”-> Wi-Fi 网络的“属性”。
  2. 向下滚动到 “代理”。
  3. 更改为 “手动设置”。
  4. 输入安装了 Fiddler 的电脑的 IP 地址。
  5. 输入上面提到的端口号。 (默认值为 8866) 。
  6. 选择“应用”。

解密来自HoloLens 2的 HTTPS 流量

在电脑上,导出 Fiddler 证书。

  1. 转到 Fiddler 设置> HTTPS 并展开“高级设置”。

  2. 选择“ 导出 Fiddler 证书”。 证书将保存到桌面。

    Fiddler 证书

  3. 将证书移动到HoloLens 2上的“下载”文件夹。

在HoloLens 2上,导入 Fiddler 证书。

  1. 转到 “设置 > 更新和安全 > 证书”。
  2. 选择“ 安装证书”,浏览到 “下载” 文件夹,然后选择“Fiddler 证书”。
  3. “存储位置” 更改为 “本地计算机”。
  4. 证书存储 更改为
  5. 选择“安装”
  6. 确认证书是否显示在证书列表中。 如果没有,请重复上述步骤。

检查 HTTP (S) 会话

在你的电脑上,Fiddler 将显示HoloLens 2的实时 HTTP (S) 会话。 Fiddler 中的“检查器”面板可以在不同的视图中显示 HTTP (S) 请求/响应,例如,“原始”视图以纯文本形式显示原始请求或响应。

总结

将HoloLens 2部署到组织后,可能需要捕获网络流量以进行故障排除。 Fiddler 和 Wireshark 都将使用 HoloLens 2 来识别和诊断 HTTP (S) 和 TCP/UDP 级别中的问题。

反馈中心和故障排除提示

HoloLens 2为用户提供了几种方法,用于向Microsoft提供诊断日志以供调查。 可以通过“网络 & Internet”类别提交反馈,使用反馈中心提交一般网络连接问题的日志。 此外,内置的设置疑难解答可以收集更复杂的问题的详细网络跟踪。 有关详细信息,请参阅 从 HoloLens 设备收集和使用诊断信息 以获取说明。