Comprobar y cambiar el nombre de host en Debian

0 acciones
0
0
0
0

Introducción

El nombre de host de un sistema Linux es una parte importante del sistema. Puede usarlo no solo para identificar el sistema, sino también para el software, lo que a menudo requiere un nombre de host correctamente configurado para una identificación clara. En la práctica, un nombre de host es un nombre que simula ser su dirección IP. Un nombre de host es el nombre de dominio asignado al equipo host. Puede configurar varios nombres de host, pero para que sean completamente válidos, solo debemos configurar un nombre para cada host.

Por ejemplo, si solo tienes un servidor para una pequeña página web estática, podrías usar algo como foo.bar.

Sin embargo, la forma recomendada es elegir un nombre que pueda mostrar el servidor, por ejemplo:

  • Correo para un servidor de correo
  • Web para un servidor web
Requisitos previos
  • Para que el nombre de host sea completamente cualificado, debe configurar la entrada rDNS de su dispositivo con el FQHN (nombre de host completo) deseado. Puede hacerlo en la consola de su servidor web.
  • Para que su nombre de host esté completamente calificado, necesita crear un registro "A" en la zona DNS. En nuestro ejemplo, para el primer servidor pequeño del dominio foo.bar, crearíamos un registro "A" con el valor srv1.foo.bar y la dirección IP de una de nuestras máquinas. Después de 12-48 horas, los cambios de DNS deberían propagarse globalmente.
  • Para comprobar y cambiar el nombre de host en su servidor, asegúrese de haber iniciado sesión en su servidor con un usuario sudo.
  • Esta guía se basa en un servidor con una nueva instalación de Debian 12.
Términos de ejemplo

En nuestro ejemplo (un servidor pequeño sólo para varias cosas) usamos srv1.foo.bar para que más adelante, si necesitamos más servidores, podamos nombrar el siguiente servidor srv2.foo.bar.

Paso 1 – Verificar el nombre del host

Hay tres formas diferentes de comprobar el nombre de host real.

  • Primero:
sudo cat /etc/hosts
  • Segundo:
sudo hostname
  • Tercero:
sudo hostname -f

La última opción le muestra el nombre de host completo.

Paso 2 – Cambiar el nombre del host

Hay varias formas de cambiar el nombre de host.

Cambiar el nombre del host mediante un comando

La forma más sencilla sería esta opción:

sudo hostnamectl set-hostname servername.fqdn.tld

Luego, reinicie el servicio SSH y se establecerá el nuevo nombre de host:

sudo systemctl restart ssh
Cambiar el nombre del host manualmente

También puedes cambiar el nombre de host manualmente. Simplemente abre algunos archivos y cámbialos o compruébalos:

  • Nombre de host en /etc/hostname

En este archivo solo debe aparecer el nombre del servidor. En nuestro caso, "ServerName". Si no es así o si desea hacerlo manualmente, simplemente cámbielo por el nombre deseado.

sudo nano /etc/hostname
  • Nombre de correo electrónico en /etc/mailname
sudo nano /etc/mailname
  • Nombre de host en /etc/hosts
nano /etc/hosts

Debería verse algo así:

127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost
::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Aquí puedes ver dónde está configurado el nombre del host y simplemente cambiarlo al nombre que desees.

Después de guardar los cambios, reinicie el servicio SSH:

sudo systemctl restart ssh

Resultado

Has comprobado y cambiado con éxito el nombre de host de tu servidor.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

También te puede gustar

Cómo instalar IBSng en CentOS 6/7

Tutorial de instalación de IBSng en CentOS 6/7. En este artículo se proporciona un tutorial de instalación de IBSng en CentOS 6/7 para ayudarle…