Normalmente, el hostname de un sistema es definido durante el proceso de instalación. Muchas personas no toman la debida importancia al respecto y configuran cualquier valor como hostname (comúnmente se puede encontrar el hostname “debian” en una instalación de Debian, por ejemplo). El correcto nombramiento de una instalación Linux puede ayudar mucho en las tareas de administración, especialmente cuando se acostumbra realizar sesiones remotas vía SSH. Es importante el observar diferentes hostnames para diferentes sistemas.
La elección del hostname debe ser lo suficientemente descriptiva para el administrador, y se sugiere asociarlo con una entrada en la configuración del archivo de zona para el dominio.
Cambiar el hostname en un sistema en producción
En cualquier sistema Linux se puede cambiar el hostname a través de la utilización del comando hostname. Aquí hay algunos usos del comando hostname, ejecutados desde la línea de comandos
$ hostname
Sin parámetros, este comando devuelve el hostname actualmente configurado.
$ hostname –-fqd
Esto retornará el Fully Qualified Domain Name (FQDN) del sistema
$ hostname NEW_HOSTNAME
Esto configurará el hostname del sistema al valor NEW_HOSTNAME. El nuevo hostname será efectivo desde el momento en que se ingrese el comando y se mantendrá hasta que el sistema se reinicie nuevamente (vea más abajo para configurar el hostname de forma permanente).
Cambio permanente del hostname en sistemas basados en Debian
Los sistemas basados en Debian utilizan el archivo /etc/hostname para leer el hostname del sistema durante el inicio del mismo y se configura utilizando el script /etc/init.d/hostname.sh
Así, en un sistema Debian se puede editar el archivo /etc/hostname para cambiar el nombre del sistema, y después ejecutar el comando
$ /etc/init.d/hostname.sh start
para hacer el cambio activo. El hostname guardado en el archivo (/etc/hostname) será preservado durante el reinicio del sistema y será configurado en el sistema usando el mismo script /etc/init.d/hostname.sh que utilizamos antes.
Cambio permanente del hostname en sistemas basados en RedHat
Los sistemas basados en RedHat usan el archivo /etc/sysconfig/network para leer el hostname que deben asignar al sistema al momento del reinicio. Este hostname es configurado a través del script /etc/rc.d/rc.sysinit
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=”plain.domainname.com”
GATEWAY=”192.168.0.1″
GATEWAYDEV=”eth0″
FORWARD_IPV4=”yes”
Para realizar un cambio permanente en el nombre del sistema, se debe editar este archivo e ingresar el nombre apropiado a utilizar en la variable HOSTNAME.
Reinicie luego el sistema para que el cambio tenga efecto.
Usar sysctl para cambiar el hostname
También se puede utilizar el comando sysctl para cambiar el hostname de cualquier sistema Linux, a través del cambio del valor de la variable kernel.hostname
$ sysctl kernel.hostname
para leer el actual hostname
$ sysctl kernel.hostname=NEW_HOSTNAME
para cambiar este valor y configurar el nuevo hostname.
Fuente: http://www.evollution.net/?p=26
No hay comentarios:
Publicar un comentario