(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【VMware/ESXi】仮想マシンが利用しているNICを特定する

スポンサーリンク

やりたいこと

ESXi上で以下のように確認されるNICにてどのインターフェースが特定の仮想マシンに割り当てられているかを確認する。

# esxcli network nic list
Name    PCI Device    Driver  Admin Status  Link Status  Speed  Duplex  MAC Address         MTU  Description
------  ------------  ------  ------------  -----------  -----  ------  -----------------  ----  ---------------------------------------------------
vmnic1  xx.0  i40en   Up            Up           10000  Full    ...
vmnic2  xx.2  i40en   Up            Up           10000  Full    ...
環境情報
  • VMware ESXi 6.7

やり方

仮想マシン毎のWorldIDを確認した後に

# esxcli network vm list
World ID  Name      Num Ports  Networks
--------  --------  ---------  -----------------
 XXXXXXX  ...          1  xx
 XXXXXXX ...          1  xx
  XXXXXX ...          1  xx

以下コマンドでポート情報を確認すると

# esxcli network vm port list -w XXXXXX

Team Uplinkという項目に割り当てられているvmnicの情報が表示される。

   Port ID: ...
   vSwitch: vSwitch0
   Portgroup: xx
   DVPort ID:
   MAC Address: ...
   IP Address: 0.0.0.0
   Team Uplink: vmnic1
   Uplink Port ID: ...
   Active Filters:

以下、補足です。

補足

仮想スイッチやポートグループに複数のNICを割り当てると

以下のようにアクティブアダプターには複数のvmnicが表示されます。

# esxcli network vswitch standard portgroup policy failover get --portgroup-name=xx
   Load Balancing: srcport
   Network Failure Detection: link
   Notify Switches: true
   Failback: true
   Active Adapters: vmnic1, vmnic2
...

同じvSwitchやportgroppに属していたとしても仮想マシンによっては別のNICが割り当てられることもあるので同情報は上に記載したコマンドから確認する必要があります。

以上です。