Ich verwende Linux für meine Cloud-basierten Server auf Amazon-EC2 und openstack. Beim Versuch zu laufen:
%Vor%Ich bekomme diesen Fehler ab und zu:
sudo: Host konnte nicht aufgelöst werden
Die meisten Antworten auf diese Frage im Internet lauten: Bearbeiten der Datei / etc / hosts.
Ich stelle jedoch meine Server automatisch bereit. Außerdem logge ich mich nicht mit "localhost" ein, sondern mit meinem öffentlichen AWS-DNS:
%Vor%Also kann ich nicht einfach trivial localhost einfügen, nicht zu erwähnen, dass sich meine IP ändern kann, nachdem ich meinen Rechner zurückgesetzt habe. (Ich möchte meine wertvollen Floating IPs nicht für jeden Server "verschwenden")
Außerdem setze ich mehrere Server gleichzeitig ein, so dass ich mir den manuellen Schritt der Bearbeitung einer Textdatei nicht leisten kann. Gibt es eine automatische Lösung für dieses Problem? Kürzlich habe ich angefangen, openstack zu verwenden, und das Problem ist dort auch anwesend.
EC2-Instanzen in VPC lösen ihre automatisch zugewiesenen internen Hostnamen nur korrekt auf, wenn Sie die VPC korrekt konfigurieren. Sie brauchen:
%Vor%Um dieses Problem zu beheben, habe ich die folgenden Befehle ausgeführt:
%Vor%Dann fügen Sie in der sich öffnenden Hosts-Datei Folgendes hinzu:
%Vor% Offensichtlich wäre die 10.0.30.150
-Adresse die IP des Hosts in der Warnmeldung.
Tags und Links sudo ubuntu amazon-ec2 openstack