0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

VMware NSX 4.2 : NSXセグメントにおけるVMパケットキャプチャの取得について

Last updated at Posted at 2025-02-11

VMware NSX 4.2の環境において、NSXセグメント(VLAN、オーバーレイともに)は、vSphere Distributed Switchのように「プロミスキャスモード」はサポートしていません。
その為、VDSのポートグループを「プロミスキャスモード」にして、仮想マシンでパケットキャプチャを実施していた場合に、NSXセグメントにて同様の手段でパケットキャプチャを取得するには、VMware NSXにおける「Port Mirroring」機能 を使用する必要があります。 

NSX Port Mirroring: トラブルシュート目的で、トラフィックを複製かつリダイレクトする機能

検証構成について

今回はVMware NSX 4.2 のNSXセグメントに、今回は以下の仮想マシンを接続します。

  • VDI VM(VDI01、VDI02):VDI間で接続を、Firewallによりブロックします。
  • Non-VDI:Firewallによる通信のブロックは発生しないVMです。
  • Win2019: Wiresharkによるパケットキャプチャを実施するVMです。
    image.png

NSX ポートミラーリングの設定について

NSX ポートミラーリングについて、NSX ManagerのUIより、[プランとトラブルシューティング] > [ポートミラーリング] より、[セッションの追加] > [論理SPAN] を選択します。 (今回は同一のL2オーバーレイセグメントにおけるポートミラーリングの為、[論理SPAN] を選択します。)
image.png

ポートミラーリングに名前をつけ、送信元にVDI01、VDI02、Non-VDIを指定し、これらの3つのVMのトラフィックを転送する先として宛先に、Win2019のWireshark稼働VMを指定します。
image.png

分散Firewallの構成

パケットキャプチャの取得にあたり、分散Firewallの動作を確認する為、事前に分散Firewallルールを作成します。
分散Firewallルール:VDI01とVDI02間の通信をドロップする。(Non-VDIとVDI01及びVDI02の通信は拒否されない)
image.png

一旦分散Firewallルールを無効化し、デフォルトの動きを確認していきます。
image.png

パケットキャプチャの実施

分散Firewallルールはまだ無効化されている為、VDI01及びVDI02間のPingは通ります。
image.png

Win2019 VMのWiresharkによるパケットキャプチャ結果は以下のようになり、VDI01及びVDI02間の通信も実行出来、またNon-VDI及びVDI01間の通信も実施可能です。
image.png

ここで、上記で作成したVDI VM間の通信をドロップする分散Firewallルールを有効化します。
image.png

VDI01及びVDI02の間のPingはドロップされ、実行できません。
image.png

再度パケットキャプチャを確認すると、VDI01及びVDI02間の通信はドロップされている為、表示されませんが、Non-VDI及びVDI01間の通信は分散Firewallの対象外となるため確認出来ます。
image.png

同様に、分散Firewallにおける禁止のアクションが「却下」の場合についても見ていきます。
image.png
image.png

パケットキャプチャの取得結果として、VDI01及びVDI02間の通信が却下される様子が確認出来ます。(Non-VDI及びVDI01間の通信には影響しません)
image.png

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?