sudo: kan inte lösa värd “ värdnamn ”

I ”m testar en VPS-leverantör och skapade nyligen en virtuell maskin med ett värdnamn testserver med en ubuntu-mall. Denna VPS-leverantör reserverar och fakturerar resurser per månad, så om du skapar en virtuell dator för ett litet jobb är det vettigt att hålla det kvar om du behöver en annan virtuell dator för något annat jobb senare.

Jag kom tillbaka till VM efter ett par veckor för ett annat jobb och ville byta namn på värdnamnet till webserver. Jag redigerade /etc/hostname och startade om och operativsystemet känner igen att värdnamnet nu är webserver. Enligt VPS-leverantören är det uppenbarligen omöjligt att ändra värdnamnet på den virtuella datorn i hypervisor-resursgruppen (läs att de inte har skapat en kontrollervy och formulärmall för att göra det), så jag fastnar med att den kallas testserver där. sudo fungerar, men när jag sudo får jag en varning:

sudo: unable to resolve host webserver 

Någon som vet varför? Detta är uppenbarligen bara ett mindre besvär, men jag trodde jag skulle fråga ifall någon känner till en lösning.

Kommentarer

  • innehåller din resolver (grep hosts: /etc/nsswitch.conf) ' filer '? Om så är fallet bör en post i / etc / hosts göra det.
  • Ja, det var det; det ursprungliga värdnamnet var där bredvid IP istället. Tack! Klistra in som ett svar och jag kan acceptera det.

Svar

sudo använder systemupplösaren, konfigurerad av /etc/nsswitch.conf; i ditt fall e, värduppslag konfigurerades för att använda /etc/hosts, som hade det tidigare värdnamnet identifierat med serverns IP. För att fixa det, uppdatera helt enkelt / etc / hosts med det nya värdnamnet.

Kommentarer

  • Du ' Du vill också titta på (till exempel) / etc / värdnamn och alla andra nätverkskonfigurationsfiler (/ etc / sysconfig / network on RHEL) för platser som hade det gamla värdnamnet.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *