Categorías
Ubuntu Windows 10

sudo: imposible resolver el anfitrión NOMBRE_EQUIPO en Ubuntu sobre Windows 10

Cuando utilizamos el bash de Ubuntu en Windows 10, lo hacemos como usuario raso. Para algunos comandos como actualizar el propio Ubuntu, necesitamos hacerlos como root, utilizando el comando sudo (Super User DO). Hasta ahí todo normal, el inconveniente es que a diferencia de como ocurriría en un Linux completo, el nombre del equipo anfitrión no está configurado normalmente, causa una espera y un molesto aviso sudo: imposible resolver el anfitrión advirtiendo que no lo puede resolver. La misma situación se produce cuando en un sistema nativo Linux hemos cambiado el nombre del equipo y obtenemos la advertencia.

usuario@NOMBRE_EQUIPO:~$ sudo aptitude update
sudo: imposible resolver el anfitrión NOMBRE_EQUIPO

El problema es más sencillo de lo que aparenta, resolver es simplemente averiguar la IP de un nombre de equipo, en este caso del equipo en que nos encontramos. Buscándolo por su nombre ni los DNS que tengamos configurados ni la tabla de hosts lo conocen, causando una innecesaria espera y un aviso del defecto.

La solución es simple, agregarlo en la tabla de hosts, que es el lugar prioritario y local donde se resuelven los nombres. Para ello, utilizaremos nuestro editor preferido y como superusuario modificaremos el archivo /etc/hosts, será la última vez que recibamos la molesta advertencia.

usuario@NOMBRE_EQUIPO:~$ sudo nano /etc/hosts
sudo: imposible resolver el anfitrión NOMBRE_EQUIPO
[sudo] password for usuario:

Ahí agregaremos una nueva línea donde nos parezca más adecuado, indicando que el nombre de nuestro equipo está en la IP local, del mismo modo que está definido localhost.

127.0.0.1 localhost
127.0.0.1 NOMBRE_EQUIPO

# The following lines are desirable for IPv6 capable hosts

::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts

Salimos grabando el archivo Pulsando Ctrl-X confirmando con S y con un Intro. Los cambios se aplican de forma inmediata. ¡Problema resuelto!

Si el nombre de host no nos gusta, podemos cambiarlo del mismo modo en el archivo /etc/hostname.

2 respuestas a «sudo: imposible resolver el anfitrión NOMBRE_EQUIPO en Ubuntu sobre Windows 10»

Me alegro de ello, en su momento no logré encontrar información relacionada, de modo que me decidí a publicarlo por si alguien más lo buscaba, ya veo que así ha sido, gracias por comentarlo.

Deja una respuesta

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

Información básica sobre protección de datos
Responsable Carlos González-Román Ferrer +info...
Finalidad Gestionar y moderar tus comentarios. +info...
Legitimación Consentimiento del interesado. +info...
Destinatarios Automattic Inc., EEUU para filtrar el spam. +info...
Derechos Acceder, rectificar y cancelar los datos, así como otros derechos. +info...
Información adicional Puedes consultar la información adicional y detallada sobre protección de datos en nuestra página de política de privacidad.