sudo: ei voida ratkaista isäntää “ isäntänimi ”

I ”testasin VPS-palveluntarjoajaa ja loin äskettäin virtuaalikoneen, jonka isäntänimi oli testserver ubuntu-mallin avulla. Tämä VPS-palveluntarjoaja varaa ja laskuttaa resursseja kuukausittain, joten jos luot virtuaalikoneen pienessä työssä on järkevää pitää se ympärillä, jos tarvitset toisen virtuaalikoneen muuhun työhön myöhemmin.

Palasin virtuaalikoneeseen muutaman viikon kuluttua toista työtä varten ja halusin nimetä isäntänimen uudeksi nimeksi webserver. Muokatin /etc/hostname ja käynnistin uudelleen, ja käyttöjärjestelmä tunnistaa, että isäntänimi on nyt webserver. VPS-toimittajan mukaan on ilmeisesti mahdotonta muuttaa virtuaalikoneen isäntänimeä hypervisoriresurssiryhmässä (luetaan, että he eivät ole luoneet ohjainnäkymää ja lomakemallia tekemään niin), joten olen juuttunut siihen, että sitä kutsutaan testserver siellä. sudo toimii, mutta kun sudo saan varoituksen:

sudo: unable to resolve host webserver 

Kukaan tietää miksi? Tämä on tietysti vain vähäinen haitta, mutta ajattelin kysyä, jos joku tietää ratkaisun.

Kommentit

  • sisältääkö resolverisi (grep hosts: /etc/nsswitch.conf) ' tiedostot '? Jos on, merkinnän hakemistoon / etc / hosts pitäisi tehdä se.
  • Kyllä, siinä se oli; alkuperäinen isäntänimi oli sen sijaan IP: n vieressä. Kiitos! Liitä vastauksena ja voin hyväksyä sen.

Vastaus

sudo käyttää järjestelmän resolveria, jonka on määrittänyt /etc/nsswitch.conf; kotelossasi e, isäntähakut määritettiin käyttämään /etc/hosts, jolla edellinen isäntänimi tunnistettiin palvelimen IP: llä. Korjaa se yksinkertaisesti päivittämällä / etc / hosts uudella isäntänimellä.

Kommentit

  • Sinä ' haluat myös tarkastella (esimerkiksi) / etc / hostname ja muut verkon määritystiedostot (/ etc / sysconfig / network RHEL: ssä) paikoille, joilla oli vanha isäntänimi.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *