在您成功地設定邏輯交換器並將虛擬機器連結至邏輯交換器後,即可測試已連結虛擬機器的網路連線。

執行這項作業的原因和時機

如果您的網路環境有正確設定,則根據拓撲,App2 VM 可以對 App1 VM 執行 Ping 偵測。

圖表 1. 邏輯交換器拓撲
連結兩個虛擬機器的單一邏輯交換器

程序

  1. 使用 SSH 或虛擬機器主控台,登入連結至邏輯交換器的其中一個虛擬機器。

    例如,App2 VM 172.16.20.11。

  2. 對連結至邏輯交換器的第二個虛擬機器執行 Ping 偵測以測試其連線。
    $ ping -c 2 172.16.20.10
    PING 172.16.20.10 (172.16.20.10) 56(84) bytes of data.
    64 bytes from 172.16.20.10: icmp_seq=1 ttl=63 time=0.982 ms
    64 bytes from 172.16.20.10: icmp_seq=2 ttl=63 time=0.654 ms
    64 bytes from 172.16.20.10: icmp_seq=3 ttl=63 time=0.791 ms
    
    --- 172.16.20.10 ping statistics ---
    2 packets transmitted, 2 received, 0% packet loss, time 1990ms
    rtt min/avg/max/mdev = 0.654/0.809/0.902/0.104 ms
    
  3. (選擇性) ︰ 找出導致 Ping 偵測失敗的問題。
    1. 確認虛擬機器網路設定正確無誤。
    2. 確認虛擬機器網路介面卡已連線到正確的邏輯交換器。
    3. 確認邏輯交換器管理員狀態為「已啟用」。
    4. NSX Manager,選取交換 (Switching) > 交換器 (Switches)
    5. 按一下邏輯交換器並記下 UUID 和 VNI 資訊。
    6. NSX Controller,執行下列命令以疑難排解問題。

      命令

      說明

      get logical-switch <vni-or-uuid> arp-table

      顯示所指定邏輯交換器的 ARP 表格。

      輸出範例。

      nsx-controller1> get logical-switch 41866 arp-table
      VNI      IP             MAC             Connection-ID 
      41866 172.16.20.11 00:50:56:b1:70:5e     295422
      

      get logical-switch <vni-or-uuid> connection-table

      顯示所指定邏輯交換器的連線。

      輸出範例。

      nsx-controller1> get logical-switch 41866 connection-table
      Host-IP           Port   ID
      192.168.110.37   36923 295420
      192.168.210.53   37883 295421
      192.168.210.54   57278 295422

      get logical-switch <vni-or-uuid> mac-table

      顯示所指定邏輯交換器的 MAC 表格。

      輸出範例。

      nsx-controller1> get logical-switch 41866 mac-table
      VNI     MAC               VTEP-IP        Connection-ID
      41866 00:50:56:86:f2:b2 192.168.250.102   295421
      41866 00:50:56:b1:70:5e 192.168.250.101   295422

      get logical-switch <vni-or-uuid> stats

      顯示所指定邏輯交換器的相關統計資訊。

      輸出範例。

      nsx-controller1> get logical-switch 41866 stats
      update.member 11
      update.vtep 11
      update.mac 4
      update.mac.invalidate 0
      update.arp 7
      update.arp.duplicate 0
      query.mac 2
      query.mac.miss 0
      query.arp 9
      query.arp.miss 6

      get logical-switch <vni-or-uuid> stats-sample

      顯示所有邏輯交換器時間推移統計資料的摘要。

      輸出範例。

      nsx-controller1> get logical-switch 41866 stats-sample
      21:00:00 21:10:00 21:20:00 21:30:00 21:40:00
      update.member 0 0 0 0 0
      update.vtep 0 0 0 0 0
      update.mac 0 0 0 0 0
      update.mac.invalidate 0 0 0 0 0
      update.arp 0 0 0 0 0
      update.arp.duplicate 0 0 0 0 0
      query.mac 0 0 0 0 0
      query.mac.miss 0 0 0 0 0
      query.arp 0 0 0 0 0
      query.arp.miss 0 0 0 0 0

      get logical-switch <vni-or-uuid> vtep

      顯示與指定邏輯交換器相關的所有虛擬通道端點。

      輸出範例。

      nsx-controller1> get logical-switch 41866 vtep
      VNI      IP           LABEL    Segment           MAC          Connection-ID
      41866 192.168.250.102 0x8801  192.168.250.0 00:50:56:65:f5:fc 295421
      41866 192.168.250.100 0x1F801 192.168.250.0 02:50:56:00:00:00 295420
      41866 192.168.250.101 0x16001 192.168.250.0 00:50:56:64:7c:28 295422

結果

連結至邏輯交換器的第一個虛擬機器可以傳送封包給第二個虛擬機器。