El error sudo: imposible resolver el anfitrión se debe a un cambio inacabado en el nombre de host (hostname).
Para cambiar el nombre de Host en Ubuntu, por medio de terminal, hemos de modificar los archivos:
- /etc/hostname
- /etc/hosts
Así que cuando recibimos el mensaje sudo: imposible resolver el anfitrión, seguramente no hemos modificado el nombre de host o hostname, en los dos archivos.
1. Cambiamos el nombre de host en el archivo /etc/hostname
El archivo hostname es el archivo que ciertamente contiene el nombre de hostname del equipo.
2. Aunque también hemos de modificarlo en el archivo /etc/hosts
Esto es así porque el archivo /etc/hosts contiene una referencia a localhost, y al nombre de host, asociado a la interfaz loopback (127.0.0.1). Esto le sirve al equipo en caso de actuar como servidor dns caché por ejemplo.
Si cambiamos el nombre de host en el archivo /etc/hostname pero no en el archivo /etc/hosts, el equipo entra en bucle y no puede resolver su propio nombre de host, puesto que ha encontrado una incongruencia.
Así que para cambiar el hostname en Linux, y evitar el error sudo: imposible resolver el anfitrión,hemos de recordar que hemos de modificar el archivo hostname y el archivo hosts.