Después de cambiar el nombre de host en su sistema Linux, puede encontrar el error «unable to resolve host». Esto es lo que significa y lo que puedes hacer para solucionarlo.
¿Qué es un nombre de host y cómo se cambia?
Cuando usted configura su sistema Linux -ya sea un VPS o una máquina física en su casa- se le puede pedir que proporcione un nombre de host. Esta es una etiqueta que su computadora utiliza para identificarse ante otras máquinas en la red, ante el usuario y ante sí misma.
Los nombres de host deben ser descriptivos para que sea fácil identificar las máquinas, incluso cuando no estés sentado directamente frente a ellas. «PC de la cocina» o «el pequeño portátil de David» son buenos nombres. «racknerd-b7516a» es un nombre terrible y hace que sea difícil saber exactamente a qué máquina estás conectado.
Una forma de cambiar el nombre de host en Ubuntu u otras distros Linux basadas en Debian es con la terminal.
Abra un terminal presionando Ctrl + Alt + T, o seleccionándolo en su sistema de menús, y luego ingrese:
sudo hostnamectl set-hostname your-new-hostname
Salga y vuelva a entrar, y verá que el nombre de host ha cambiado.
¿Qué significa «no se puede resolver el host: nombre o servicio desconocido»?
Después de cambiar el nombre de host de su sistema, la próxima vez que intente ejecutar un comando como sudo, podría recibir un error de nombre de host. En nuestro caso, el error fue «unable to resolve host MUOVPS: Name or service not known».
Este error no impide realizar ninguna tarea, pero puede ser molesto.
cat /etc/hostname
El comando mencionado mostrará el nombre de host que acaba de establecer, pero su nuevo nombre de host no está presente como salida de:
cat /etc/hosts
Para solucionar este error, utilice nano para editar el archivo:
sudo nano /etc/hosts
En una nueva línea, agregue el nombre de host de su máquina-el nombre de host de nuestro VPS es MUOVPS como se muestra a continuación-entonces guarde y salga de nano con Ctrl + O y luego Ctrl + X.
¡Ha solucionado el error «unable to resolve host»!
Los errores de nombre de host no son los más graves y es poco probable que interrumpan significativamente su flujo de trabajo o su día. Pero son molestos y muestran que no has configurado tu sistema correctamente. Por esta razón, vale la pena configurar el nombre de host correctamente.
Para solucionar este problema es necesario editar el archivo /etc/hosts. Como es un archivo crítico del sistema, saber cómo editarlo correctamente es importante para evitar cualquier error.