sudo: incapaz de resolver o host “hostname”

1

Estou testando um provedor de VPS e recentemente criei uma máquina virtual com um nome de host testserver usando um modelo do Ubuntu. Esse provedor de VPS reserva e fatura recursos por mês, portanto, se você criar uma VM para um trabalho pequeno, é recomendável mantê-la, caso precise de outra VM para outro trabalho posterior.

Voltei à VM depois de algumas semanas para outro trabalho e queria renomear o nome do host para webserver . Eu editei /etc/hostname e reiniciei, e o sistema operacional reconhece que o nome do host agora é webserver . De acordo com o fornecedor do VPS, aparentemente é impossível alterar o nome do host da VM no grupo de recursos do hypervisor (leia que eles não criaram uma view de controlador e um modelo de formulário para fazer isso), então estou com o nome testserver lá. sudo funciona, mas quando eu sudo recebo um aviso:

sudo: unable to resolve host webserver

Alguém sabe por quê? Este é obviamente apenas um pequeno inconveniente, mas eu pensei em pedir no caso de alguém saber de uma solução.

    
por Escher 28.04.2016 / 21:13

1 resposta

2

sudo usa o resolvedor do sistema, configurado por /etc/nsswitch.conf ; no seu caso, as pesquisas de host foram configuradas para usar /etc/hosts , que tinha o nome do host anterior identificado com o IP do servidor. Para consertá-lo, basta atualizar o / etc / hosts com o novo nome do host.

    
por 28.04.2016 / 21:39