sudo: Host “ Hostname ”

I kann nicht aufgelöst werden Ich teste einen VPS-Anbieter und habe kürzlich eine virtuelle Maschine mit dem Hostnamen testserver mithilfe einer Ubuntu-Vorlage erstellt. Dieser VPS-Anbieter reserviert und berechnet Ressourcen monatlich, wenn Sie also eine VM erstellen Für einen kleinen Job ist es sinnvoll, ihn zu behalten, falls Sie später eine andere VM für einen anderen Job benötigen.

Ich bin nach ein paar Wochen für einen anderen Job zu VM zurückgekehrt und wollte den Hostnamen in webserver umbenennen. Ich habe /etc/hostname bearbeitet und neu gestartet, und das Betriebssystem erkennt, dass der Hostname jetzt webserver ist. Laut dem VPS-Anbieter ist es anscheinend unmöglich, den Hostnamen der VM in der Hypervisor-Ressourcengruppe zu ändern (lesen Sie, dass sie keine Controller-Ansicht und Formularvorlage dafür erstellt haben), daher bleibe ich beim Aufruf testserver dort. sudo funktioniert, aber wenn ich sudo bekomme, erhalte ich eine Warnung:

sudo: unable to resolve host webserver 

Weiß jemand warum? Dies ist offensichtlich nur eine kleine Unannehmlichkeit, aber ich dachte, ich würde fragen, falls jemand eine Lösung kennt.

Kommentare

  • Enthält Ihr Resolver (grep hosts: /etc/nsswitch.conf) ' Dateien '? Wenn ja, sollte dies ein Eintrag in / etc / hosts tun.
  • Ja, das war es; der ursprüngliche Hostname befand sich stattdessen neben der IP. Danke! Als Antwort einfügen und ich kann es akzeptieren.

Antwort

sudo verwendet den von /etc/nsswitch.conf; in Ihrem Fall e, Host-Lookups wurden so konfiguriert, dass sie /etc/hosts verwenden, wobei der vorherige Hostname mit der IP des Servers identifiziert wurde. Um dies zu beheben, aktualisieren Sie einfach / etc / hosts mit dem neuen Hostnamen.

Kommentare

  • Sie ' möchten sich auch (zum Beispiel) / etc / hostname ansehen und alle anderen Netzwerkkonfigurationsdateien (/ etc / sysconfig / network auf RHEL) für Orte mit dem alten Hostnamen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.