やりたいこと
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が割り当てられることもあるので同情報は上に記載したコマンドから確認する必要があります。
以上です。