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»
Gracias soy un usuario nuevo me fue de gran ayuda….
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.