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

【 Cloud 】Azure Traffic Management Lab - 於 hub & spoke 網路拓撲中配置路由
Photo by Willian Justen de Vasconcellos / Unsplash

Azure Traffic Management Lab

本篇文章內容

  • 前置準備作業
  • 架構
  • 建立服務所使用的名稱
  • 啟用 IP forwarding
  • 建立 VNet02 到 VNet03 的路由
  • 建立 VNet03 到 VNet02 的路由
  • 透過 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

啟用 IP forwarding

Step 1. 選擇 VM 服務

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

---2023-09-01---7.29.06

  • 之前透過指令所建立的 VM-11VM-22VM-33VM-55

---2023-09-01---7.26.45


Step 2. 於 VM-11 進行設定

  • 點選 VM-11 的 VM > 點選左側的 Networking > 點選 Network Interface: nic-11

---2023-09-01---9.58.33

  • 點選左側的 IP configurations > 勾選 Enable IP forwarding > 再點選下方的 Apply

---2023-09-01---10.01.17

  • 回到 vm-11 操作頁面 > 點選左側的 Run command > 再點選 RunPowerShellScript

---2023-09-01---10.05.15

  • PowerShell Script 輸入框輸入下方指令,再點選 Run
  • 執行完成

---2023-09-01---10.09.22

  • 再輸入以下指令
  • 執行完成

---2023-09-01---11.04.34

建立 VNet02 到 VNet03 的路由

Step 1. 建立路由表

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

---2023-09-01---10.12.46

  • 點選 + Create

---2023-09-01---10.14.37-1

  • 輸入相關資訊
    • Resource group 欄位請選擇 traffic-management-rg-02
    • Location 欄位請選擇 West US
    • Name 欄位請輸入 rt-vnet-02-03
    • 以上資訊輸入完成後點選 Review + create

---2023-09-01---10.15.40

---2023-09-01---10.23.25

  • 點選 Create

---2023-09-01---10.24.30

  • 點選 Go to resource

---2023-09-01---10.25.26

  • 點選左側的 Routes > 再點選 Add

---2023-09-01---10.28.06

  • 輸入相關資訊
    • Route name 欄位請輸入 route-vnet02-to-vnet03
    • IP Addresses 欄位請選擇 IP Address
    • Destination IP addresses/CIDR ranges 欄位請輸入 10.3.5.0/24
    • Next hop type 欄位請選擇 Virtual appliance
    • Next hop address 欄位請選擇 10.1.1.11
    • 以上欄位輸入完成後點選 Add

---2023-09-01---10.29.24

---2023-09-01---10.32.27

  • 建立完成

---2023-09-01---10.33.16

  • 點選左側的 Subnets > 再點選上方的 + Associate

---2023-09-01---10.34.41

  • 輸入相關資訊
    • Virtual network 欄位請選擇 vnet-02 ( traffic-management-rg-02 )
    • Subnet 欄位請選擇 subnet-03
    • 以上資訊選擇完成後點選 OK

---2023-09-01---10.36.17

  • 建立完成

---2023-09-01---10.37.55

建立 VNet03 到 VNet02 的路由

Step 1. 建立路由表

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

---2023-09-01---10.12.46

  • 點選 + Create

---2023-09-01---10.14.37-1

  • 輸入相關資訊
    • Resource group 欄位請選擇 traffic-management-rg-03
    • Location 欄位請選擇 West US 2
    • Name 欄位請輸入 rt-vnet-03-02
    • 以上資訊輸入完成後點選 Review + create

---2023-09-01---10.15.40

---2023-09-01---10.44.20

  • 點選 Create

---2023-09-01---10.45.07

  • 點選 Go to resource

---2023-09-01---10.46.28

  • 點選左側的 Routes > 再點選 Add

---2023-09-01---10.47.20

  • 輸入相關資訊
    • Route name 欄位請輸入 route-vnet03-to-vnet02
    • IP Addresses 欄位請選擇 IP Address
    • Destination IP addresses/CIDR ranges 欄位請輸入 10.2.3.0/24
    • Next hop type 欄位請選擇 Virtual appliance
    • Next hop address 欄位請選擇 10.1.1.11
    • 以上欄位輸入完成後點選 Add

---2023-09-01---10.51.06

---2023-09-01---10.52.07

  • 建立完成

---2023-09-01---10.52.50

  • 點選左側的 Subnets > 再點選上方的 + Associate

---2023-09-01---10.53.29

  • 輸入相關資訊
    • Virtual network 欄位請選擇 vnet-03 ( traffic-management-rg-03 )
    • Subnet 欄位請選擇 subnet-05
    • 以上資訊選擇完成後點選 OK

---2023-09-01---10.54.52

  • 建立完成

---2023-09-01---10.55.39

透過 Azure Network Watcher 進行連線測試

Step 1. 測試 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---11.06.51


Step 2. 測試 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---11.08.33


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

  • 點選左側的 Connection troubleshoot

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

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-03
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-55
    • 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---11.11.19

  • 執行完成

---2023-09-01---11.12.09


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

  • 點選左側的 Connection troubleshoot

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

  • 輸入相關資訊
    • Subscription 欄位請選擇所要使用的訂閱。
    • Resource group 欄位請選擇 traffic-management-rg-03
    • Source type 欄位請選擇 Virtual machine
    • Virtual machine 欄位請選擇 vm-55
    • 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---11.12.30

  • 執行完成

---2023-09-01---11.13.42

GitHub

List of blogs