Для добавления маршрута на ESXi 4.x и 5.0 нужно зайти по SSH на сервер и выполнить команду:
esxcfg-route -a <целевой_IP_подсети> <маска> <шлюз>
Например, чтобы задать маршрут к сети 192.168.1.0 с маской /24 (255.255.255.0) через роутер с адресом 192.168.2.1, нужно выполнить:
esxcfg-route -a 192.168.1.0/24 192.168.2.1
или
esxcfg-route -a 192.168.1.0 255.255.255.0 192.168.2.1
Для ESXi 5.0 роуты не сохраняются после перезагрузки, потому необходимо также вписать команду выше в файл /etc/rc.local - чтобы она выполнялась при загрузке гипервизора и прописывала нужный маршрут:
vi /etc/rc.local
Для ESXi 5.1/5.5 команда другая:
esxcli network ip route ipv4/ipv6 add --gateway <шлюз> --networkI <шлюз>/<маска>
Т. е. для примера выше будет:
esxcli network ip route ipv4 add --gateway 192.168.2.1 --network 192.168.1.0/24
Для просмотра маршрутов необходимо использовать команду:
esxcfg-route -l
Источники:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2001426
esxcfg-route -a <целевой_IP_подсети> <маска> <шлюз>
Например, чтобы задать маршрут к сети 192.168.1.0 с маской /24 (255.255.255.0) через роутер с адресом 192.168.2.1, нужно выполнить:
esxcfg-route -a 192.168.1.0/24 192.168.2.1
или
esxcfg-route -a 192.168.1.0 255.255.255.0 192.168.2.1
Для ESXi 5.0 роуты не сохраняются после перезагрузки, потому необходимо также вписать команду выше в файл /etc/rc.local - чтобы она выполнялась при загрузке гипервизора и прописывала нужный маршрут:
vi /etc/rc.local
Для ESXi 5.1/5.5 команда другая:
esxcli network ip route ipv4/ipv6 add --gateway <шлюз> --networkI <шлюз>/<маска>
Т. е. для примера выше будет:
esxcli network ip route ipv4 add --gateway 192.168.2.1 --network 192.168.1.0/24
Для просмотра маршрутов необходимо использовать команду:
esxcfg-route -l
Источники:
http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2001426