Cambiar la dirección IP en Solaris 10 U3
Publicado el 18 de diciembre de 2006 · Presentado en Explicación · 295 palabras (se estima que 2 minutos de lectura)
Cambiar la dirección IP de un sistema que ejecuta Solaris (Solaris 10, específicamente) es diferente que muchos otros sistemas operativos. En realidad, todo lo que tiene que hacer es editar algunos archivos y luego bajar la interfaz y volver a hacer una copia de seguridad. Sin embargo, parece que hay un «gotcha» con Solaris 10. (No se hasta dónde llega este procedimiento—no me queda claro si es nuevo en Solaris 10, o si se extiende hasta Solaris 8 o 9.)
La mayoría de los sitios que encontré indicaron que solo necesitaba editar el archivo /etc/hosts
(que en realidad es solo un enlace simbólico a /etc/inet/hosts
) y colocar la nueva dirección IP del servidor en ese archivo. Como no estaba cambiando el nombre de host o la puerta de enlace predeterminada, no había necesidad de editar /etc/hostname.pcn0
(el archivo de nombre de host para la única interfaz del sistema), /etc/nodename
o /etc/defaultrouter
. Así que edité el archivo /etc/inet/hosts
, reinicié el servidor y esperaba ver la nueva dirección IP en la red.
No funcionó. Un poco más de investigación indica que en Solaris 10, el sistema operativo usa /etc/inet/ipnodes
sobre /etc/inet/hosts
. Esto es un poco extraño, ya que se supone que los ipnodes solo se usan para IPv6, y sé que deshabilité específicamente IPv6 en esta instalación. Sin embargo, algunas búsquedas específicas adicionales que realicé mostraron que este era el caso, incluso si IPv6 está deshabilitado.
Al editar /etc/inet/ipnodes
y reiniciar el servidor, el cambio de dirección IP surtió efecto.
Por lo tanto, si necesita cambiar la dirección IP de un servidor que ejecuta Solaris 10, cambie los siguientes archivos:
/etc/inet/hosts/etc/inet/ipnodes
Al reiniciar, el servidor tendrá ahora la nueva dirección IP.
(Por cierto, Solaris 10 U3 se ejecuta perfectamente en el servidor ESX.)
Metadatos y navegación
Redes Solaris UNIX