sudo: imposibil de rezolvat gazda “ nume gazdă ”

I „Testez un furnizor VPS și recent am creat o mașină virtuală cu un nume de gazdă testserver folosind un șablon ubuntu. Acest furnizor VPS rezervă și facturează resurse până la lună, deci dacă creați o VM pentru o slujbă mică, este rezonabil să o păstrați în cazul în care mai târziu aveți nevoie de o altă mașină virtuală.

M-am întors la VM după câteva săptămâni pentru un alt job și am vrut să redenumesc numele gazdei în webserver. Am editat /etc/hostname și am repornit, iar sistemul de operare recunoaște că numele gazdei este acum webserver. Potrivit vânzătorului VPS, este aparent imposibil să se schimbe numele de gazdă al VM din grupul de resurse hipervizor (citiți că nu au creat o vizualizare controler și un șablon de formular pentru a face acest lucru), așa că sunt blocat când este chemat testserver acolo. sudo funcționează, dar când sudo primesc un avertisment:

sudo: unable to resolve host webserver 

Oricine știe de ce? Acesta este, evident, doar un inconvenient minor, dar m-am gândit să întreb dacă cineva știe o soluție.

Comentarii

  • rezolvatorul dvs. (grep hosts: /etc/nsswitch.conf) include ' fișiere '? Dacă da, ar trebui să o facă o intrare în / etc / hosts.
  • Da, asta era; numele de gazdă original era acolo în locul IP-ului. Mulțumesc! Inserați ca răspuns și îl pot accepta.

Răspuns

sudo folosește rezolvatorul de sistem, configurat de /etc/nsswitch.conf; în cas e, căutările gazdei au fost configurate pentru a utiliza /etc/hosts, care avea numele de gazdă anterior identificat cu adresa IP a serverului. Pentru a remedia problema, pur și simplu actualizați / etc / hosts cu noul nume de gazdă.

Comentarii

  • ' veți dori, de asemenea, să vă uitați (de exemplu) / etc / hostname și orice alte fișiere de configurare a rețelei (/ etc / sysconfig / network pe RHEL) pentru locațiile care aveau vechiul nume de gazdă.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *