I “teszteltem egy VPS szolgáltatót, és nemrégiben létrehoztunk egy virtuális gépet testserver
hosztnévvel egy ubuntu sablon használatával. Ez a VPS szolgáltató havonta lefoglalja és számlázza az erőforrásokat, tehát ha virtuális gépet hoz létre egy kis munka esetén ésszerű megtartani, ha később más virtuális gépre lenne szüksége egy másik munkához.
Pár hét után visszatértem a virtuális géphez egy másik munkára, és át akartam nevezni a gazdagép nevét webserver
névre. Szerkesztettem a következőt: /etc/hostname
és újraindítottam, és az operációs rendszer felismeri, hogy a hosztnév most webserver
. A VPS szállítója szerint láthatóan lehetetlen megváltoztatni a virtuális gép gazdagépnevét a hipervizor erőforráscsoportban (olvassa el, hogy ehhez nem hoztak létre vezérlő nézetet és űrlapsablont), ezért ragaszkodtam ahhoz, hogy hívják testserver
ott. sudo
működik, de amikor sudo
figyelmeztetést kapok:
sudo: unable to resolve host webserver
Valaki tudja, miért? Ez nyilván csak kisebb kellemetlenség, de gondoltam megkérdezem, ha valaki tudna valamilyen megoldásról.
Megjegyzések
Válasz
A sudo a rendszerfeloldót használja, amelyet a div id = “b01609b5fc”>
; az Ön ügyében e, a gazdagép-kereséseket úgy konfigurálták, hogy /etc/hosts
-et használhassák, amelyhez az előző hosztnevet a szerver IP-jével azonosították. Javításához egyszerűen frissítse az / etc / hosts fájlt az új gazdagépnévvel.
Megjegyzések
- Ön ' is meg akarja nézni (például) / etc / hostname és bármely más hálózati konfigurációs fájl (/ etc / sysconfig / network on RHEL) azokhoz a helyekhez, amelyek a régi hosztnévvel rendelkeztek.
grep hosts: /etc/nsswitch.conf
) tartalmaz-e ' fájlokat '? Ha igen, akkor az / etc / hosts bejegyzésnek meg kell tennie.