Ich verwende LXC, um einen HTTP-Server in VirtualBox zu hosten, aber die von mir erstellte einfache Brücke hat keine IP-Adresse, daher ist sie im Host nicht erreichbar.
Ich weiß, Ihre Frage bezieht sich speziell auf LXC (Linux Containers), was ich nicht zu 100% mache, aber ich werde einige Ratschläge geben, die auf meinem Wissen über Gastbetriebssysteme basieren, um Betriebssystemverbindungen in VirtualBox zu hosten. Vielleicht passt dies zu Ihrem LXC-spezifischen Problem?
Sie sagen, Sie möchten ein einfaches Bridge-Setup zwischen dem VirtualBox-Gast und dem Host einrichten, aber für welche Einstellungen haben Sie in VirtrualBox vboxnet0
? Meines Wissens gibt es zwei Orte, an denen die Netzwerkeinstellungen angepasst werden müssen, damit ein solches Setup funktioniert: im Gastbetriebssystem, aber auch im Hostbetriebssystem.
Ich verwende einen Mac, aber das allgemeine Konzept sollte für alle anderen gelten, die VirtualBox unter Windows oder Linux verwenden: Sie benötigen zwei Adapter auf einem VirtualBox-Gastbetriebssystem, um eine ausgehende Netzwerkverbindung auf der 10.xxx network as well as a connection on the host only network which is usually
192.168.xx zu gewährleisten .
Wenn ich beim Start von VirtualBox auf "Preferences" gehe und dann auf das Symbol "Network" und dann auf die Registerkarte "Host-only Networks" klicke, bekomme ich eine Liste der von mir eingerichteten Adapter:
Wenn Sie dann - wie im Screenshot gezeigt - vboxnet0
das Schraubendrehersymbol auswählen und dann auf dieses Symbol klicken, kann ich die Optionen ändern. Screenshot unten:
Ich habe die „IPv4-Adresse“ auf 192.168.56.1
und die zugehörige IPv4 Network Mask
Einstellung auf gesetzt 255.255.255.0
. Jetzt habe ich normalerweise den DHCP-Server deaktiviert, wie im folgenden Screenshot gezeigt:
Sobald dies eingerichtet ist, vergewissere ich mich, dass das Gastbetriebssystem in VirtualBox den Adapter wie folgt aktiviert hat:
Beachten Sie, dass ich einen Host-Only-Adapter festgelegt habe und der Adapter zugeordnet ist vboxnet0
. Sobald dies geschehen ist, sollte das Gastbetriebssystem das Host-Only-Setup vollständig kennen, und Sie sollten bereit sein, dies zu tun.