I «Estoy probando un proveedor de VPS, y recientemente creé una máquina virtual con un nombre de host testserver
usando una plantilla de ubuntu. Este proveedor de VPS reserva y factura los recursos por mes, así que si creas una VM para un trabajo pequeño, es sensato conservarlo en caso de que necesite otra máquina virtual para algún otro trabajo más adelante.
Regresé a VM después de un par de semanas para otro trabajo y quería cambiar el nombre del host a webserver
. Edité /etc/hostname
y reinicié, y el sistema operativo reconoce que el nombre de host ahora es webserver
. Según el proveedor de VPS, aparentemente es imposible cambiar el nombre de host de la máquina virtual en el grupo de recursos del hipervisor (lea que no han creado una vista de controlador y una plantilla de formulario para hacerlo), por lo que estoy atascado con su llamada testserver
allí. sudo
funciona, pero cuando sudo
recibo una advertencia:
sudo: unable to resolve host webserver
¿Alguien sabe por qué? Obviamente, esto es solo un inconveniente menor, pero pensé que lo preguntaría en caso de que alguien conozca una solución.
Comentarios
Responder
sudo usa el sistema de resolución, configurado por /etc/nsswitch.conf
; en su cas e, las búsquedas de host se configuraron para usar /etc/hosts
, que tenía el nombre de host anterior identificado con la IP del servidor. Para solucionarlo, simplemente actualice / etc / hosts con el nuevo nombre de host.
Comentarios
- Usted ' también querrá ver (por ejemplo) / etc / hostname y cualquier otro archivo de configuración de red (/ etc / sysconfig / network en RHEL) para lugares que tenían el antiguo nombre de host.
grep hosts: /etc/nsswitch.conf
) incluye ' archivos '? Si es así, una entrada en / etc / hosts debería hacerlo.