やり方
以下でインターフェース名を確認し
# esxcli network ip interface list
以下で詳細を確認する
# esxcli network ip interface ipv4 get -i vmk0
環境情報
Product: VMware ESXi Version: 6.7.0
以下、補足です。
補足
ESXiの実機にログインするとCUIでコマンドが打て、シェルもshということでLinuxライクなコマンドが打てそうですが
$ echo $SHELL /bin/sh
ifcoinfigやipコマンドは実機に存在しません。
# which ip # which ifconfig # which ipconfig
その代わりにesxcliというコマンドが存在し、このコマンドでネットワーク回りの照会が可能です。
例えばesxcli network ip interface list
と打てば以下のようにインターフェース情報が確認できます。
今回で言うと「vmk0」というインターフェースが存在しています。
vmk0 Name: vmk0 MAC Address: xx Enabled: true Portset: vSwitch0 Portgroup: Service Console front Netstack Instance: defaultTcpipStack VDS Name: N/A VDS UUID: N/A VDS Port: N/A VDS Connection: -1 Opaque Network ID: N/A Opaque Network Type: N/A External ID: N/A MTU: 1500 TSO MSS: 65535 RXDispQueue Size: 1 Port ID: xx ...
そのインターフェースに対して以下のようにIP関連の情報が取得できます。
# esxcli network ip interface ipv4 get -i vmk0 Name IPv4 Address IPv4 Netmask IPv4 Broadcast Address Type Gateway DHCP DNS ---- ------------ ------------ -------------- ------------ ------------ -------- vmk0 xx xx xx STATIC xx false
あとはおまけですが以下コマンドで静的経路も確認できます。
# esxcli network ip route ipv4 list
終わりに
vCenter上で確認できるので実機で確認することも少ないですが、情報をテキストベースで取得したい際などは重宝するコマンドなので覚えておくとどこかで役立つと思います。
以上、ご参考になれば幸いです。