428 Stimmen

Vagrant steckte Verbindung Timeout erneut versuchen

Mein Vagrant hat gestern Abend einwandfrei funktioniert. Ich habe gerade den PC eingeschaltet, vagrant up eingegeben und das ist das Ergebnis:

==> default: Löschen zuvor festgelegter Netzwerkschnittstellen...
==> default: Vorbereiten von Netzwerkschnittstellen basierend auf der Konfiguration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Ports weiterleiten...
    default: 22 => 2222 (Adapter 1)
==> default: VM wird gebootet...
==> default: Warte darauf, dass die Maschine bootet. Dies kann einige Minuten dauern...
    default: SSH-Adresse: 127.0.0.1:2222
    default: SSH-Benutzername: vagrant
    default: SSH-Authentifizierungsmethode: privater Schlüssel
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...
    default: Fehler: Verbindungstimeout. Wiederholung...

Hatte das schon einmal jemand? Vagrant wird noch nicht weitreichend im Web behandelt und ich kann keinen Grund finden, warum dies passiert.

1voto

Masoud Punkte 1008

Überprüfen Sie, ob die Virtualisierung Ihrer CPU im BIOS-Setup aktiviert ist.

1voto

Alexar Punkte 1778

In meinem Fall hat die Vergabe einer statischen IP-Adresse das Problem einfach gelöst:

config.vm.network "private_network", ip: "192.168.50.50"

1voto

Bruce Tong Punkte 1198

Ich teile das nur, damit es einer anderen Person in Zukunft helfen könnte. rubo77 hat mich für diese Antwort inspiriert.

Ich bin auf dieses Problem gestoßen, als ich in einer Verbindungstimeout-Schleife steckte, nachdem ich zwei Zeilen in meiner Vagrant-Datei kommentiert hatte.

vb.gui="true"
config.vm.network "forwarded_port", guest: 80, host: 8080

Anscheinend bringt die erste Zeile die GUI zum Vorschein, die fragt, ob Sie das Einhängen überspringen oder Vagrant manuell einhängen möchten. Das Zurückkommentieren erlaubte es mir, mich anzumelden, jedoch konnte ich immer noch 'Verbindung abgebrochen. Wiederhole Versuch' im Terminal sehen.

Also habe ich mich in meine Vagrant eingeloggt und Folgendes eingegeben.

sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

Dann Vagrant neu starten und keinen Verbindungsfehler mehr feststellen. Beachten Sie jedoch, dass dies allen eingehenden Datenverkehr akzeptiert. Sie möchten also Regeln hinzufügen, um nur Port 8080 zuzulassen, wenn Sie Ihren Server längere Zeit nutzen möchten.

Digital Ocean bietet ein sehr schönes Tutorial zum Hinzufügen von Regeln zu Ihren iptables.

Vergessen Sie nicht, iptables-persistent zu installieren, um Ihre Firewall-Konfiguration zu speichern.

1voto

Hinnerk Punkte 145

Noch eine mögliche Lösung für Nutzer des VMware-Anbieters: Bei mir wurde das Problem behoben, nachdem eine parallele Installation von VirtualBox auf demselben Host-Rechner entfernt wurde. Netzwerkschnittstellen zwischen VMware und VirtualBox schienen anscheinend in Konflikt zu geraten

1voto

Geshan Punkte 1141

Was für mich funktioniert hat, war die Aktivierung der 64-Bit-Virtualisierung auf einem 64-Bit-Betriebssystem (Ubuntu 13.10) im BIOS.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X