診斷 Fiddler 和 Wireshark 的 HoloLens 2 網路問題
如果網路問題是您組織中成功部署和使用 HoloLens 2 的障礙,請瞭解兩個已知的網路診斷工具 Fiddler 和 Wireshark 如何協助您掃描、診斷和識別問題。
FiddlerWhere 是第三方 Web 偵錯 Proxy,主要用於疑難解答 HTTP(S) 問題。 它會擷取計算機建立的每個 HTTP 要求,並記錄與其相關聯的所有專案,讓您輕鬆找出組織中所使用的 HTTPS 應用程式的使用者驗證問題。
注意
還有免費版本的 Fiddler,稱為 Fiddler Classic,可用於診斷。 雖然介面與此處顯示的功能稍有不同,但兩個工具之間的功能類似
Wireshark 是第三方網路通訊協定分析器,主要用於檢查 HoloLens 2 裝置的 TCP/UDP 流量。 這可讓您輕鬆地檢查所有跨越 HoloLens 2 的網路流量。 這也可讓您藉由查看其中大部分流量、特定躍點之間有多少延遲等,對流量進行更深入的檢查。
網路診斷工具
我們將探討一些使用這些工具的範例,以及使用 HoloLens 2 的安裝和設定。
菲德勒隨處可見
假設您有自定義企業營運 (LOB) 應用程式的驗證問題。 在 HoloLens 2 上安裝之後,應用程式無法透過 HTTPS 向後端伺服器進行驗證。 若要針對此問題進行疑難解答,您可以使用 Fiddler 來擷取和譯碼 HTTPS 會話,以探索網路層級問題。
設定 Fiddler 以從 HoloLens 2 擷取 HTTP 流量
先決條件:
- HoloLens 2 裝置和您的電腦必須位於相同的網路上
- 記下電腦的IP位址
步驟:
在您的電腦上安裝並啟動 Fiddler。 設定 Fiddler 以允許遠端電腦連線:
移至 Fiddler [設定],然後選取 [連線]。
請注意 Fiddler 的接聽埠(預設值為 8866 和 Fiddler Classic 的 8888)。
選取 [[允許遠端計算機連線]。
注意:工具 -> 選項 -> HTTPS下,選取僅針對遠端用戶端擷取 HTTPS Connects/Decrypt。 如此一來,我們不會擷取本機流量,而只會擷取來自 HoloLens 的流量。
[
選取 [儲存]。
在您的 HoloLens 2 上,將 Fiddler 設定為 Proxy 伺服器*。 如果您的 HoloLens 2 裝置正在執行 Windows Holographic 組建 20279.1006 和更新版本 (Insiders 和即將推出的版本),請使用下列步驟來設定 Proxy:
- 開啟 [開始] 選單,然後 [設定] -> [網络 & 因特網 -> 狀態 -> Wi-Fi 網络的 [屬性]。
- 向下捲動至 Proxy。
- 變更為 手動設定。
- 輸入安裝 Fiddler 之電腦的 IP 位址。
- 輸入上面所述的埠號碼。 (預設值為8866)。
- 選取 [套用]。
解密來自 HoloLens 2 的 HTTPS 流量
在您的計算機上,導出 Fiddler 憑證。
移至 Fiddler [設定]> [HTTPS],然後展開 [進階設定]。
選取 [匯出 Fiddler 憑證。 憑證會儲存至您的桌面。
將憑證移至 HoloLens 2 上的 Downloads 資料夾。
在您的 HoloLens 2 上,匯入 Fiddler 憑證。
- 移至 [更新和安全性 > 憑證 > 設定],。
- 選取 [[安裝憑證],流覽至 [下載] 資料夾,然後選取 Fiddler 憑證。
- 將 存放區位置 變更為 本機電腦。
- 將 證書存儲 變更為 根。
- 選擇 [[安裝]。
- 確認憑證顯示在憑證清單中。 如果沒有,請重複上述步驟。
檢查 HTTP(S) 工作階段
在您的電腦上,Fiddler 會顯示 HoloLens 2 的即時 HTTP(S) 會話。 Fiddler 中的 [偵測器] 面板可以在不同的檢視中顯示 HTTP(S) 要求/回應-例如,“Raw” 檢視會以純文本顯示原始要求或回應。
結論
將 HoloLens 2 部署到您的組織之後,您可能需要擷取網路流量以進行疑難解答。 Fiddler 和 Wireshark 都會與 HoloLens 2 搭配運作,以識別和診斷 HTTP/S 和 TCP/UDP 層級中的問題。
意見反應中樞和疑難解答秘訣
HoloLens 2 提供一些方法,讓使用者提供診斷記錄,以Microsoft進行調查。 您可以使用意見反應中樞,透過「網路 & 因特網」類別提交意見反應,以提交一般網路連線問題的記錄。 此外,內建的設定疑難解答員可以收集詳細的網路追蹤,以找出更複雜的問題。 如需詳細資訊,請參閱 從 HoloLens 裝置收集並使用診斷資訊 以取得指示。