【 Cloud 】Azure Traffic Management Lab - 配置 hub & spoke 網路拓撲

【 Cloud 】Azure Traffic Management Lab - 配置 hub & spoke 網路拓撲
Photo by S. Widua / Unsplash

Azure Traffic Management Lab

本篇文章內容

  • 前置準備作業
  • 架構
  • 建立服務所使用的名稱
  • 建立 VNet 間的 Peering
  • 透過 Azure Network Watcher 進行連線測試

前置準備作業

架構

---2023-09-05---6.05.26

建立服務所使用的名稱

  • VNet
VNet Name Resource group Location VNet IP Addresses Subnet IP Addresses
vnet-01 traffic-management-rg-01 West US 10.1.0.0/16 subnet-01
10.1.1.0/24

subnet-02
10.1.2.0/24
vnet-02 traffic-management-rg-02 West US 10.2.0.0/16 subnet-03
10.2.3.0/24
vnet-03 traffic-management-rg-03 West US 2 10.3.0.0/16 subnet-05
10.3.5.0/24
  • VM & NIC
VM Name Resource Group Location VNet Name Subnet Name NIC Name IP
vm-11 traffic-management-rg-01 West US vnet-01 subnet-01 nic-11 10.1.1.11
vm-22 traffic-management-rg-01 West US vnet-01 subnet-02 nic-22 10.1.2.22
vm-33 traffic-management-rg-02 West US vnet-02 subnet-03 nic-33 10.2.3.33
vm-55 traffic-management-rg-03 West US 2 vnet-03 subnet-05 nic-55 10.3.5.55

建立 VNet 間的 Peering

Step 1. 選擇 Virtual network 服務

  • 於上方搜尋框輸入 VNet > 再點選 Virtual network 的搜尋結果

---2023-09-01---9.11.09

  • 之前透過指令所建立的 VNet

---2023-09-01---9.13.36


Step 2. 建立 VNet 01 與 VNet 02 的 Peering

  • 點選 vnet-01 > 再點選左側的 Peerings > 再點選 Add

---2023-09-01---9.16.16

  • 輸入相關資訊
    • Peering link name 欄位請輸入 vnet01_to_vnet02
    • Allow access to remote virtual network 欄位請勾選。
    • Allow traffic to remote virtual network 欄位請勾選。
    • Allow traffic forwarded from the remote virtual network (allow gateway transit) 欄位請勾選。
    • Use remote virtual network gateway or route server 欄位不用勾選。
    • Peering link name 欄位請輸入 vnet02_to_vnet01
    • Virtual network deployment model 請選取 Resource manager
    • Subscription 欄位請所使用的訂閱。
    • Virtual network 欄位請選擇 vnet-02
    • Allow access to current virtual network 欄位請勾選。
    • Allow traffic to current virtual network 欄位請勾選。
    • Allow traffic forwarded from current virtual network (allow gateway transit) 欄位請勾選。
    • Use current virtual network gateway or route server 欄位不用勾選。
    • 以上欄位輸入完成後點選 Add

---2023-09-01---9.18.10-1

---2023-09-01---9.23.24

  • 建立完成

---2023-09-01---9.25.13


Step 3. 建立 VNet 01 與 VNet 03 的 Peering

  • 點選 vnet-01 > 再點選左側的 Peerings > 再點選 Add

---2023-09-01---9.25.1311

  • 輸入相關資訊
    • Peering link name 欄位請輸入 vnet01_to_vnet03
    • Allow access to remote virtual network 欄位請勾選。
    • Allow traffic to remote virtual network 欄位請勾選。
    • Allow traffic forwarded from the remote virtual network (allow gateway transit) 欄位請勾選。
    • Use remote virtual network gateway or route server 欄位不用勾選。
    • Peering link name 欄位請輸入 vnet03_to_vnet01
    • Virtual network deployment model 請選取 Resource manager
    • Subscription 欄位請所使用的訂閱。
    • Virtual network 欄位請選擇 vnet-03
    • Allow access to current virtual network 欄位請勾選。
    • Allow traffic to current virtual network 欄位請勾選。
    • Allow traffic forwarded from current virtual network (allow gateway transit) 欄位請勾選。
    • Use current virtual network gateway or route server 欄位不用勾選。
    • 以上欄位輸入完成後點選 Add

---2023-09-01---9.18.10-1

---2023-09-01---9.29.34

  • 建立完成

---2023-09-01---9.30.42

透過 Azure Network Watcher 進行連線測試

Step 1. 選擇 Network Watcher 服務

  • 於上方搜尋框輸入 Network Watcher > 再點選 Network Watcher 的搜尋結果

---2023-09-01---7.50.20


Step 2. 測試 vm-11 ( vnet-01 ) 連到 vm-33 ( vnet-02 ) ( 10.2.3.33 ) 的 80 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-01
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-11
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.2.3.33
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 80
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---9.34.51

  • 執行完成

---2023-09-01---9.37.11


Step 3. 測試 vm-11 ( vnet-01 ) 連到 vm-33 ( vnet-02 ) ( 10.2.3.33 ) 的 3389 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-01
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-11
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.2.3.33
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 3389
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---8.49.35

  • 執行完成

---2023-09-01---9.38.26


Step 4. 測試 vm-22 ( vnet-01 ) 連到 vm-55 ( vnet-03 ) ( 10.3.5.55 ) 的 80 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-01
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-22
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.3.5.55
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 80
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---8.52.54

  • 執行完成

---2023-09-01---9.40.42


Step 5. 測試 vm-22 ( vnet-01 ) 連到 vm-55 ( vnet-03 ) ( 10.3.5.55 ) 的 3389 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-01
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-22
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.3.5.55
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 3389
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---8.56.57

  • 執行完成

---2023-09-01---9.41.59


Step 6. 測試 vm-33 ( vnet-02 ) 連到 vm-55 ( vnet-03 ) ( 10.3.5.55 ) 的 80 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-02
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-33
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.3.5.55
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 80
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---9.00.16

  • 執行完成

---2023-09-01---9.04.13


Step 7. 測試 vm-33 ( vnet-02 ) 連到 vm-55 ( vnet-03 ) ( 10.3.5.55 ) 的 3389 Port

  • 點選左側的 Connection troubleshoot

---2023-09-01---7.53.01

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-02
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-33
    • Destination type 欄位請選擇 Specify manually
    • URI, FQDN, or IP address 欄位請輸入 10.3.5.55
    • Protocol 欄位請選擇 TCP
    • Destination port 欄位請輸入 3389
    • Source port (optional) 欄位不用輸入
    • Diagnostic test 欄位請選擇 ConnectivityNSG diagnosticNext hop,而 Port scanner 不用選。
    • 以上資訊輸入完成後點選 Run diagnostic test ( 執行會花不少時間 )

---2023-09-01---9.04.47

  • 執行完成

---2023-09-01---9.07.18

GitHub

List of blogs