使用 ping 和 traceroute 測試 Azure 公用 Load Balancer 前端的連線能力
標準公用 Azure Load Balancer 前端 IPv4 和 IPv6 位址支援使用 ping 和 traceroute 來測試連線能力。 測試負載平衡器前端的連線能力對於疑難排解 Azure 資源的輸入連線問題很有幫助。 在本文中,您將了解如何使用 ping 和 traceroute 來測試現有標準公用負載平衡器的前端。 您可以從 Azure 虛擬機器或從 Azure 外部裝置完成測試。
必要條件
具有有效訂用帳戶的 Azure 帳戶。 建立免費帳戶和 Azure 入口網站的存取權。
訂用帳戶中具有使用 IPv4 和 IPv6 前端的標準公用負載平衡器。 如需建立 Azure Load Balancer 的詳細資訊,請參閱快速入門:使用 Azure 入口網站建立公用負載平衡器以平衡 VM 的負載。
將公用 IP 位址指派給其網路介面的 Azure 虛擬機器。 如需使用公用 IP 建立虛擬機器的詳細資訊,請參閱快速入門:在 Azure 入口網站中建立 Windows 虛擬機器。
注意
只有公用負載平衡器才支持測試 Azure Load Balancer 前端的輸入連線能力。 不支援測試內部負載平衡器前端的輸入連線能力。
從 Azure 外部裝置進行測試
測試負載平衡器的前端
選擇使用 ping 或 traceroute 從 Azure 外部裝置測試標準負載平衡器前端的連線能力。
遵循下列步驟,從 Azure 外部 Windows 裝置使用 ping
來測試標準公用負載平衡器前端的連線能力:
- 從您的 Windows 裝置,開啟 [搜尋] 工作列,然後輸入
cmd
。 選取 [命令提示字元]。 - 在命令提示字元中鍵入下列命令:
ping <Input your load balancer public IP address>
- 檢閱 Ping 的輸出。
從 Azure 虛擬機器進行測試
本節說明如何從 Azure 虛擬機測試標準公用負載平衡器前端的連線能力。 首先,您要在虛擬機上建立輸入網路安全性群組 (NSG) 規則,以允許 ICMP 流量。 然後,使用 ping 或 traceroute,從虛擬機器測試負載平衡器前端的連線能力。
設定輸入 NSG 規則
登入 Azure 入口網站。
在入口網站頂端的 [搜尋] 列中,輸入虛擬機器,然後選取 [虛擬機器]。
在 [虛擬機器] 中,從清單中選取您的虛擬機器。
在虛擬機器的功能表中,選取 [網路],然後選取 [新增輸入連接埠規則]。
在 [新增輸入安全性規則] 中輸入或選取以下資訊:
設定 值 來源 輸入任何 來源連接埠範圍 輸入 * 目的地 輸入任何 服務 輸入自訂 目的地連接埠範圍 輸入 * 通訊協定 選取 [ICMP] 動作 選取 [允許] 優先順序 輸入 100 或您選擇的優先順序。 名稱 輸入 AllowICMP 或您選擇的名稱 說明 保留為空白或輸入描述 選取 [新增]。
連接至虛擬機器
本節說明如何從 Azure 上的 Windows 虛擬機器測試標準負載平衡器前端的連線能力。
- 回到虛擬機器功能表的 [概觀],然後選取 [連線]。
- 使用 RDP、SSH 或 Bastion 登入虛擬機器。
測試負載平衡器的前端
選擇使用 ping 或 traceroute 從 Azure 虛擬機測試標準公用負載平衡器前端的連線能力。
遵循下列步驟,從 Windows 虛擬機器使用 ping
來測試標準公用負載平衡器前端的連線能力:
- 從您的 Windows 裝置,開啟 [搜尋] 工作列,然後輸入
cmd
。 選取 [命令提示字元]。 - 在命令提示字元中鍵入下列命令:
ping <Input your load balancer public IP address>
- 檢閱 Ping 的輸出。
使用 ping 的預期回覆
根據後端執行個體目前健全狀態探查的狀態,您在使用 ping 測試 Load Balancer 前端時會收到不同回覆。 請檢閱下列案例以了解預期回覆:
案例 | 預期回覆 |
---|---|
所有後端執行個體均探查到「關機」 | 目的地主機無法連線 |
所有後端執行個體均已「關閉」 | 沒有回應:要求逾時 |
至少 1 個後端執行個體探查到「啟動」 | 成功回應回覆 |
Load Balancer 後方沒有任何後端執行個體/沒有相關的負載平衡規則 | 沒有回應:要求逾時 |
使用考量
- ICMP ping 無法停用,且在標準公用 Load Balancer 上預設為允許。
- ICMP ping 探測到的封包超過 64 位元組時,將遭到系統卸除,因而導致逾時。
注意
ICMP ping 要求不會傳送至後端執行個體,會由 Load Balancer 處理。
下一步
- 若要針對負載平衡器問題進行疑難排解,請參閱針對 Azure Load Balancer 進行疑難排解。
- 了解如何使用 Azure 入口網站管理 Azure Load Balancer 的規則。