Ich habe vor Kurzem QEMU auf meinem Server eingerichtet, um die Virtualisierung zu lernen/damit zu experimentieren.
Ich habe mich für die Verwendung einer Bridge-Netzwerkkonfiguration entschieden, sodass die VM im lokalen Netzwerk angezeigt wird und von externen Netzwerken aus sichtbar ist.
Ich habe einige Schritte befolgt, die ich im Arch Wiki gefunden habe:
Nach diesen Schritten verwendet die VM die Bridge-Schnittstelle und ist in meinem internen Netzwerk sichtbar. Innerhalb der VM kann ich jedoch keine Verbindung zu externen Quellen herstellen (z. B. ein Update ausführen), ohne dass Fehler ausgegeben werden (Hostnamen können nicht aufgelöst werden) oder das System hängen bleibt.
Server-Betriebssystem: Ubuntu 16.04
VM-Betriebssystem: OpenBSD 6.1
Wenn Sie noch weitere Informationen haben, die ich Ihnen geben kann, lassen Sie es mich einfach wissen, und ich besorge sie mir.
Antwort1
NAT vergessen zu aktivieren:https://wiki.gentoo.org/wiki/QEMU#Host_configuration
Ich habe außerdem die Verwendung des Netzwerkbrückenhelfers von QEMU eingestellt und manuell eine TAP-Schnittstelle eingerichtet.
Nachdem NAT aktiviert, IP-Weiterleitung mit sysctl zugelassen, ARP-Proxy zugelassen und OpenBSD in der VM neu installiert wurde, funktioniert es!