設定 Virtual WAN 站對站 VPN 的封包擷取:Azure 入口網站

本文章可協助您使用 Azure 入口網站,為 Azure Virtual WAN 站對站 VPN 閘道建立封包擷取。 封包擷取可協助您將問題範圍縮小至網路的特定部分。 其可協助您判斷問題是否位於內部部署端或 Azure 端。 藉由縮小問題範圍,您可有效偵錯並採取補救動作。

雖然確實有些容易取得的封包擷取工具,但透過這些工具取得相關的封包擷取可能會很麻煩,在大量流量案例下更是如此。 Virtual WAN 封包擷取提供的篩選功能會讓情況大為改觀。 Virtual WAN 封包擷取可與常用的封包擷取工具搭配使用。

注意

Azure 入口網站上正在跨區域推出功能與設定。

必要條件

確認您已在環境中進行下列組態:

  • 虛擬 WAN 和虛擬中樞。
  • 部署在虛擬中樞的站對站 VPN 閘道。
  • 您也可具有將 VPN 網站連線至站對站 VPN 閘道的連線。

建立儲存體帳戶和容器

儲存體帳戶會用來儲存封包擷取的結果。

  1. 建立儲存體帳戶。 如需步驟,請參閱建立儲存體帳戶
  2. 在您的儲存體帳戶內建立容器物件。 如需了解步驟,請參閱建立容器

產生 SAS URL

停止封包擷取時,必須提供所建立儲存體容器的 SAS URL。 封包擷取的結果將會透過此 URL 儲存。 如何為您的儲存體容器產生 SAS URL:

  1. 瀏覽到您新建立的容器。

  2. 在 [設定] 底下,選取 [共用存取權杖]。

  3. 在 [權限] 索引標籤上,確認 [讀取] 和 [寫入] 都已啟用。

  4. 在頁面底部,按一下 [產生 SAS 權杖與 URL] 按鈕。

  5. 按一下即可將產生的 Blob SAS URL 連結複製到剪貼簿。

    Shared access tokens page with both Read and Write selected.

啟動封包擷取

本節會在虛擬中樞上啟動封包擷取。

  1. 瀏覽至虛擬中樞。

  2. 按一下 [VPN (站對站)]

  3. 在 [VPN (站對站)] 頁面上,按一下頁面頂端的 [封包擷取] 按鈕。

    Graphic showing the Start Capture page.

  4. 在 [封包擷取] 頁面上,按一下 [啟動]

  5. 在 [開始封包擷取] 頁面上,視需要修改設定。 關於選項,請參閱篩選一節。

  6. 按一下 [啟動] 按鈕將開始封包擷取。 建議您讓封包擷取至少執行 600 秒。 由於路徑上多個元件之間的同步問題,較短的封包擷取可能無法提供完整的資料。

選用:指定篩選

若要簡化封包擷取,您可指定封包擷取的篩選條件,聚焦於特定行為。

參數 描述 預設值 可用值
TracingFlags 整數,決定擷取的封包類型 11 (ESP、IKE、OVPN) ESP = 1 IKE = 2 OPVN = 8
TCPFlags 整數,決定要擷取的 TCP 封包類型 0 (無) FIN = 1、SYN = 2、RST = 4、PSH = 8、ACK = 16、URG = 32、ECE = 64、CWR = 128
MaxPacketBufferSize 擷取封包的大小上限,以位元組為單位。 若大於提供的值,則會截斷封包。 120 任意
MaxFileSize 擷取檔案大小上限,以 Mb 為單位。 擷取會儲存在迴圈緩衝區中,因此溢位會以 FIFO 方式處理 (先移除舊封包) 100 任意
SourceSubnets 擷取來自指定 CIDR 範圍的封包。 指定為陣列。 [] (全部 IPv4 位址) IPv4 子網路
DestinationSubnets 擷取目的地在指定 CIDR 範圍內的封包。 指定為陣列。 [] (全部 IPv4 位址) IPv4 子網路
SourcePort 擷取來源在指定範圍內的封包。 指定為陣列。 [ ] (全部連接埠) 連接埠
DestinationPort 擷取目的地在指定範圍中的封包。 指定為陣列。 [ ] (全部連接埠) 連接埠
CaptureSingleDirectionTrafficOnly 若為 true,則封包擷取中只會顯示雙向流程的一個方向。 這會擷取全部可能的 IP 和連接埠組合。 True True、False
通訊協定 對應 IANA 通訊協定的整數陣列。 [ ] (全部通訊協定) iana.org 頁面上所列的任何通訊協定。

注意

針對 TracingFlags 和 TCPFlags,您可以針對想要擷取的通訊協定將數值加總 (與邏輯 OR 相同),藉以指定多個通訊協定。 例如:若只要擷取 ESP 和 OPVN 封包,請指定 TracingFlag 值 8+1 = 9。

停止封包擷取

本節可協助您停止或中止封包擷取。

  1. 在虛擬中樞頁面上,按一下 [封包擷取] 按鈕以開啟 [封包擷取] 頁面,然後按一下 [停止]。 這會開啟 [停止封包擷取] 頁面。 此時,封包擷取尚未停止。 Graphic showing the Stop button.

  2. 在 [停止封包擷取] 頁面的 [輸出 Sas URL] 欄位中,對於您稍早建立的儲存體容器將 SaS URL 貼上。 這是封包擷取檔案將儲存的位置。

    Graphic showing where to paste the Output Sas Url.

  3. 接下來按一下 [停止]。 封包擷取將會停止,PCAP 檔案會建立並儲存至儲存體帳戶。 這需要數分鐘才能完成。

如何中止封包擷取

如果您需要中止封包擷取,請瀏覽至虛擬中樞,按一下 [封包擷取] 按鈕以開啟 [封包擷取] 頁面,然後按一下 [中止]。 中止封包擷取時,將不會產生或儲存 PCAP 檔案。

檢視封包擷取

本節可協助您下載封包擷取 PCAP 檔案以檢視。

  1. 在 Azure 入口網站中,瀏覽至您建立的儲存體帳戶。

  2. 按一下 [容器] 以檢視儲存體帳戶的容器。

  3. 按一下您建立的容器。

  4. 瀏覽資料夾結構以找出 PCAP 檔案。 資料夾名稱和結構是以日期和時間 UTC 時間為基礎。 找到 PCAP 檔案時,按一下 [下載]

    Graphic showing how to download file.

  5. 封包擷取資料檔案會以 PCAP 格式產生。 您可使用 Wireshark 或其他常用的應用程式來開啟 PCAP 檔案。

主要考量

  • 執行封包擷取可能會影響效能。 如果您不需要封包擷取,請記得將其停止。
  • 建議的最小封包擷取持續時間為 600 秒。 由於路徑上多個元件之間的同步問題,較短的封包擷取可能無法提供完整的資料。
  • 封包擷取資料檔案會以 PCAP 格式產生。 使用 Wireshark 或其他常用的應用程式來開啟 PCAP 檔案。
  • 如果未正確設定 SASurl 參數,則追蹤可能會失敗,並出現儲存體錯誤。

下一步

若要深入了解 Azure Virtual WAN,請參閱常見問題