LXC startet, aber die Netzwerkverbindung ist nicht eingerichtet – was verhindert dies?

LXC startet, aber die Netzwerkverbindung ist nicht eingerichtet – was verhindert dies?

Auf Ubuntu 14.04 Trusty lief LXC, aber vor kurzem habe ich gemäß den Anweisungen ein Upgrade von 1.0.7 auf 1.1.2 durchgeführt.hier auf Launchpad. Ich stellte jedoch fest, dass ich meine Container nicht mehr starten konnte. Nachdem ich die Startprotokolle des Containers durchgegangen war (den Container mit Protokollausgabe gestartet hatte), konnte ich sehen, dass dies daran lag, dass die Netzwerkbrücke beim Start nicht von /usr/lib/x86_64-linux-gnu/lxc/lxc-net, dem Netzwerkstartskript für LXC, erstellt worden war.

Ich habe es geschafft, die Brücke hochzuziehen, indem ichLXC NET kann auf Ubuntu Server 14.04 keine Brücke erstellen | community.flockport.com

Dies deutete jedoch immer noch auf ein Problem mit dnsmasq (keine DNS-Auflösung) und lxcbr0 (der Standard-LXC-Containerbrücke) hin, die keine NAT-Regeln hatten. Die Anweisungen sind eher eine schnelle Lösung, um die Symptome zu lindern, ohne das Problem zu beheben. Ich kann keinen Ping aus den Containern senden und es scheint mir, dass das Netzwerk-Setup-Skript beim Start nicht ausgeführt wird. Was kann ich als Nächstes überprüfen?

Antwort1

Das Problem war schließlich, dass das lxc-net-Startskript ( /usr/lib/x86_64-linux-gnu/lxc/lxc-net) die Datei nicht finden wollte /var/lock/subsys/lxc-net. Sie wurde aus irgendeinem Grund nicht entfernt. Durch Ausführen rm /var/lock/subsys/lxc-netwurde die Datei entfernt und das lxc-net-Startskript wurde wie erwartet ausgeführt und erstellte das Netzwerk wie erwartet für LXC.

Ich hoffe, das hilft jemandem in einer ähnlichen Situation.

verwandte Informationen