Cambiando dirección IP a un host VMware ESX
A veces resulta necesario cambiar el direccionamiento a nuestros servidores ESX, cuando lo pensamos nos genera un poco de respeto, pero siguiendo los pasos al pie de la letra y siendo muy metódico se puede realizar la operación sin mayor problema.
Este cambio de direccionamiento lo realizaremos en un Cluster existente con HA & DRS activado, el cual tiene dos hosts ESX a los cuales queremos cambiarle el direccionamiento a una nueva VLAN de gestión. Actualmente ambos servidores se encuentran en la red predeterminada que crea nuestra instalación de ESX.
El procedimiento que vamos a seguir para realizar un cambio exitoso en nuestro direccionamiento será el siguiente:
- Desactivar HA en el cluster.
- Añadir una nueva consola de servicios.
- Editar fichero hosts del servidor ESX.
- Agregar registro A en nuestro servidor DNS.
- Refrescar la cache DNS de Virtual Center.
- Modificar el gateway del servidor ESX.
- Reiniciar el servicio de administración del host ESX.
- Eliminar consola de servicio antigua.
- Habilitar de nuevo HA en el cluster.
Desactivar HA en el cluster
El primer paso será acceder a nuestro Virtual Center y desactivar la opción de HA en nuestro cluster ESX. Para ello hacemos clic con el botón derecho sobre el cluster y elegimos la opción Edit Settings.
Desmarcamos la opción Enable VMware HA y hacemos clic en el botón OK. Este paso se puede considerar el más crítico, ya que si un servidor fallara nuestro Virtual Center no tendría constancia de ello y no podría migrar nuestras máquinas virtuales al otro host ESX.
Añadir una nueva consola de servicios
El siguiente paso será añadir una consola de servicio secundaria, para que nuestro ESX no pierda totalmente la conexión con nuestra red. Para ello desplegamos nuestro cluster, elegimos el host en concreto y nos situamos en la pestaña Configuration y dentro en el apartado Networking.
Hacemos clic sobre la opción Properties... en nuestro Virtual Switch vSwitch0.
Hacemos clic sobre el botón Add... y elegimos la opción Service Console, seguidamente pulsamos el botón Next.
En nuestro caso le asignaremos la VLAN 12 y además la dirección IP la cogerá por DHCP, ya que tiene una reserva realizada a la dirección 192.168.12.31. Una vez marcadas las opciones hacemos clic en el botón Next.
Para finalizar nos muestra un resumen, hacemos clic en el botón Finish. Y posteriormente en Close.
Comprobamos que efectivamente se ha creado la nueva consola de servicios.
Editar fichero hosts del servidor ESX
Abrimos con un cliente ssh una sesión a nuestro servidor ESX y editamos el fichero /etc/hosts. Modificamos el registro que aparece introduciendo la nueva dirección IP.
Agregar registro A en nuestro servidor DNS
Accedemos a nuestro servidor DNS y creamos un registro A o editamos el existente cambiando la dirección IP.
Refrescar la cache DNS de Virtual Center
Accedemos a nuestro host donde tenemos instalado Virtual Center y ejecutamos desde una línea de comandos la sentencia ipconfig /flushdns.
Realizaremos un ping al nombre del host ESX para comprobar que se ha refrescado la dirección IP.
Modificar el gateway del servidor ESX
A continuación vamos a modificar el gateway del servidor ESX, para ello en Virtual Center en la pestaña Configuration hacemos clic en el apartado DNS and Routing.
Hacemos clic en la opción Properties... y una vez nos aparezca la ventana de configuración hacemos clic en la pestaña Routing.
Introducimos nuestro nuevo gateway y elegimos la interfaz de nuestra nueva consola de servicios, vswif1. Hacemos clic en el botón OK.
Comprobamos que disponemos de conectividad con el servidor ESX desde otra red mediante un ping.
Reiniciar el servicio de administración del host ESX
Accedemos por un cliente SSH al servidor ESX y ejecutamos el comando service mgmt-vmware restart.
Eliminar consola de servicio antigua
Para terminar eliminaremos la antigua consola de servicios y renombraremos la creada. Para ello en la pestaña Configuration nos situamos en el apartado Networking.
Elegimos la opción Properties... del Virtual Switch vSwitch0. Marcamos nuestra consola de servicios antigua en la ventana que aparece y hacemos clic en el botón Remove. Seguidamente hacemos clic en el botón Sí.
Volvemos a acceder a la opción Properties... del Virtual Switch vSwitch0, hacemos doble clic sobre Service Console 2 y elegimos la opción Continue modifying this connection...
Borramos el número 2 y hacemos clic en el botón OK y posteriormente Close.
Habilitar de nuevo HA en el cluster
Ahora sólo nos falta activar de nuevo el servicio HA. Para ello hacemos clic con el botón derecho sobre nuestro cluster y elegimos la opción Edit Settings.
Marcamos la opción Enable VMware HA y hacemos clic en el botón OK.
Con esto tendremos nuestro servidor ESX con el nuevo direccionamiento deseado. Este mismo procedimiento tendremos que realizarlo en el otro host, pero es aconsejable no realizarlo nunca en varios hosts a la misma vez.
¿Te gustó este artículo?
Aún no hay trackbacks.

27 mayo, 2010 - 18:07
excelente articulo, me gustaria realizarle unas consulta a cerca de un inconveniente que estoy presentando en el lugar donde trabajo. si me puede dejar su correo o enviarme un correo se lo agradeceria. Saludos
27 mayo, 2010 - 18:48
Hola Ivan,
Muchas gracias por el comentario. Si lo deseas puedes escribir en los correos que se muestran en el apartado Acerca de, aunque recomendaría que pusieras el problema que se presenta en estos comentarios ya que podrían ser de ayuda para otros usuarios.
Un saludo.
27 mayo, 2010 - 21:17
Gracias Jose.
el problema que estoy presentando, es que estoy montando un lab. de prueba en donde trabajo (para luego hacerlo en vivo) arme una pequeña red interna entre ESX y las maquinas virtuales y un cliente, cree un servidor virtual en el ESX y necesito que este tenga internet (el servidor tiene 2 tarjetas de red) una le coloque la red interna y al otro el acceso a internet, pero cuando quiero salir a internet no puedo, intento cambiarle el ip al ESX y no me deja por mas que estoy trabajando con la cuenta de root.
agradezco que me guien de que manera puedo hacer para poder tener acceso a internet o la mejor forma de poder realizar esta prueba.
Gracias por la colaboracion.
Saludos.
27 mayo, 2010 - 21:30
Hola de nuevo Ivan,
Estas mezclando máquina virtual con el host ESX. A ver si le damos rumbo a lo que realmente te ocurre:
- ¿Quieres tener comunicación con Internet desde el host ESX o la máquina virtual?
- ¿Tienes conectividad con la máquina virtual y el host ESX a través de ping?
Saludos.
27 mayo, 2010 - 21:34
- quiero tener internet a traves de la maquina virtual.
- si tengo conectividad entre las dos maquinas, le hago ping y si me resuelven, esto es porque lo tengo con una red interna, 192.168.20.xx…
27 mayo, 2010 - 21:59
De acuerdo,
A partir de ahí, ¿desde la máquina virtual consigues tener comunicación tu con gateway?
- ¿Cuantas tarjetas de red tiene configurada la máquina virtual?
Imagino que estarás usando VMnetwork que es la que crea de forma predeterminada ESX. No usas nada de VLAN ni nada parecido ¿no?
Saludos.
23 junio, 2010 - 00:01
Buen día,
Muy buena la información, la apliqué y sin problemas, sólo un detalle, sabes en la pantalla inicial, cuando el ESX reinicia y te da las opciones de ALT+F1 y ALT+F11; allí todavía aparece la información del IP anterior; yo no he reiniciado el ESX y no puedo hacerlo ya que está en producción, hice lo siguiente tratando de refrescar esa información:
* Cambié la IP en el archivo /etc/vmware/esx.conf enun campo donde aparecía la IP anterior.
* Cambié el registro que comentas en el /etc/hosts.
* Reinicie mgmt-vmware y network
Pero sigue apareciendo en la pantalla la información del IP anterior, a lo mejor es una tontería lo que hay que hacer, pero no la he conseguido.
Sabras que hay que hacer para refrescar la pantalla inicial?
Gracias de antemano por el apoo que me puedas brindar.
Saludos.
23 junio, 2010 - 08:14
Buenos días Eric,
Sigue estas instrucciones aunque son los mismos pasos que has realizado pero por repasar no pasa nada http://www.techhead.co.uk/vmware-esx-service-console-screen-doesnt-show-the-correct-ip-address
Si dispones de VMotion si puedes realizar una migración y reiniciar el host a ver que ocurre.
Saludos.
23 junio, 2010 - 17:36
Hola José Luis,
Era cuestión de tiempo, ayer lo dejé con su IP antigua mostrandose en la pantalla principal, leí el link que recomendaste y cuando revisé el ESX ya había actualizado el IP.
Gracias por la información.
Saludos.
23 junio, 2010 - 17:43
Hola Eric,
Me alegro que se haya quedado como esperabas… ya sabemos que cuando realicemos dicho cambio… si no reiniciar el host, hay que tener paciencia hasta la actualización de los datos en el banner de la consola.
Un saludo.