ITよろづや

ITから生活の参考になる情報を備忘録代わりに残していきます

ESXi6 esxcliコマンドをり使用してStatic Routeを追加、削除する手順

ESXi6 esxcliコマンドをり使用してStatic Routeを追加する手順に関する情報になります。

 

適当に検索して、見つけた情報だとESXi6.7環境ではエラーとなって、おそらく古いバージョンのコマンドだったので改めて探して以下のサイトが参考になりました。

 

ESXi Add Static Route using esxcli

https://www.vionblog.com/esxi-add-static-route-using-esxcli/

 

これはVMware 6.5で行われましたが、6.7でも動作するはずとあり、実際に問題なく追加できました。

 

ESXiホストにスタティックルートを追加するコマンドは以下の通りです。

 

> esxcli network ip route ipv4/ipv6 add -n IPv4_network/mask -g IPv4_gateway_ip

 

Usage: esxcli network ip route ipv4 add [cmd options]
 Description:
   add                   Add IPv4 route to the VMkernel.
 Cmd options:
   -g|--gateway=    The Ipv4 address of the gateway through which a route to be added. (required)
   -N|--netstack=   The network stack instance; if unspecified, use the default netstack instance
   -n|--network=    The Ipv4 address and prefix length of the network to add the route to. Specify 'default' to indicate the default network. (required)

 

ネットワーク10.90.20.0/23にゲートウェイ10.92.20.5を追加した例

 

>esxcli network ip route ipv4 add -n 10.90.20.0/23 -g 10.92.20.5

 

 

ESXiホストのルートをリストアップするコマンドは次のようになります。

> esxcli network ip route ipv4 list

 

以下のような出力が得られるはずです。

 

[root@esx05:~] esxcli network ip route ipv4 list
 Network        Netmask          Gateway        Interface  Source
 -------------  ---------------  -------------  ---------  ------
 default        0.0.0.0          xxx.xxx.xxx.1  vmk0       DHCP
 10.90.20.0     255.255.254.0    10.92.20.5     vmk1       MANUAL
 10.92.20.0     255.255.254.0    0.0.0.0        vmk1       MANUAL
 xxx.xxx.xxx.0  255.255.255.192  0.0.0.0        vmk0       MANUAL
 [root@esx05:~]

 

 

ESXiホストへのスタティックルートを削除するコマンドは以下の通りです。

 

> esxcli network ip route ipv4 remove -n IPv4_network/mask -g IPv4_gateway_ip

 

Usage: esxcli network ip route ipv4 remove [cmd options]
 Description:
   remove                Remove IPv4 route
 Cmd options:
   -g|--gateway=    The Ipv4 address of the gateway through which a route to be removed (required)
   -N|--netstack=   The network stack instance; if unspecified, use the default netstack instance
   -n|--network=    The Ipv4 address and prefix length of the network to remove the route from. Specify 'default' to indicate the default network. (required)

 

ゲートウェイ10.92.20.5で以前追加した10.90.20.0/23を削除する例

> esxcli network ip route ipv4 remove -n 10.90.20.0/23 -g 10.92.20.5

 

確認、削除コマンドも記載されているので分かりやすいと思います。複数の管理ネットワークを持っている場合などにも便利です。

 

USB Cイヤホン変換アダプタ、タイプC オーディオジャック変換ケーブル、内蔵96 KHz/24-bit DAC、Type C AUX ドングル、Samsung Galaxy S21/S20 Ultra S20 FE Note 20/10 Tab S7 S6、Google Pixel 5 4 3 XL、2020/2018 iPad Pro iPad Air 4th に対応