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

Azure Traffic Management Lab

本篇文章內容

  • 前置準備作業
  • 架構
  • 建立服務所使用的名稱
  • 啟用 IP forwarding
  • 建立 VNet02 到 VNet03 的路由
  • 建立 VNet03 到 VNet02 的路由
  • 透過 Azure Network Watcher 進行連線測試

前置準備作業

架構

建立服務所使用的名稱

  • 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 的搜尋結果

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


Step 2. 於 VM-11 進行設定

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

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

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

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

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

建立 VNet02 到 VNet03 的路由

Step 1. 建立路由表

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

  • 點選 + Create

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

  • 點選 Create

  • 點選 Go to resource

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

  • 輸入相關資訊
    • 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

  • 建立完成

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

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

  • 建立完成

建立 VNet03 到 VNet02 的路由

Step 1. 建立路由表

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

  • 點選 + Create

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

  • 點選 Create

  • 點選 Go to resource

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

  • 輸入相關資訊
    • 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

  • 建立完成

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

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

  • 建立完成

透過 Azure Network Watcher 進行連線測試

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

  • 點選左側的 Connection troubleshoot

  • 輸入相關資訊
    • 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 ( 執行會花不少時間 )

  • 執行完成


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

  • 點選左側的 Connection troubleshoot

  • 輸入相關資訊
    • 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 ( 執行會花不少時間 )

  • 執行完成


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

  • 點選左側的 Connection troubleshoot

  • 輸入相關資訊
    • 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 ( 執行會花不少時間 )

  • 執行完成


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

  • 點選左側的 Connection troubleshoot

  • 輸入相關資訊
    • 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 ( 執行會花不少時間 )

  • 執行完成

GitHub

List of blogs