(O+P)ut

アウトプット



(O+P)ut

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

【ESXi】ipconfigに相当するネットワークインターフェース情報を確認する

スポンサーリンク

やり方

以下でインターフェース名を確認し

# 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上で確認できるので実機で確認することも少ないですが、情報をテキストベースで取得したい際などは重宝するコマンドなので覚えておくとどこかで役立つと思います。

以上、ご参考になれば幸いです。