GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Multipass, Virt-Manager und Bridged Network?

Ich fange gerade erst an, Multipass zu verwenden, und ich habe festgestellt, dass ein Teil der Dokumentation spärlich ist (oder ich weiß nicht, wie ich sie richtig finden soll). Ich verwende 19.10 mit installiertem QEMU und libvirt. Ich habe eine Bridged-Ethernet-Schnittstelle namens br0 für eine Windows 10-VM erstellt, die ich im selben Subnetz wie meine anderen Workstations benötige. Dieser Teil funktioniert gut. Ich habe den Befehl „sudo multipass set local.driver=libvirt“ ausgeführt ” und erstellte dann meine erste Multipass-Instanz.

Das erste Problem, das ich hatte, war, dass ich die Multipass-Verbindung verwenden musste Methode, um sich bei der VM anzumelden und einen Benutzer zu erstellen (außer dem Standardbenutzer „ubuntu“) und den neuen Benutzer zu einem Mitglied von sudo zu machen. Dies lag daran, dass ich nicht herausfinden konnte, wie ich mich über die virt-manager-Konsole als Multipass-sudo-Benutzer ubuntu bei der VM anmelden kann. Danach konnte ich mich als neuer Benutzer bei der virt-manager-Konsole anmelden und openssh-server installieren. Ich habe die VM heruntergefahren, die NIC in virt-manager auf die Bridged-Ethernet-Schnittstelle geändert, die VM neu gestartet und die VM hat eine IP von meinem DHCP-Server erhalten und war von jeder anderen Workstation oder VM im Netzwerk über SSH direkt erreichbar. P>

Leider wird dadurch die „Multipass-Verbindung vm01 ” Methode zur Verbindung mit der VM (tatsächlich unterbricht sie alle Multipass-Befehle von der CLI, die an die Instanz gerichtet sind) und die einzige Möglichkeit, jetzt eine Verbindung herzustellen, ist über SSH (oder die virt-manager-Konsole).

Gibt es irgendwo eine Konfigurationsdatei, um Multipass anzuweisen, auf der neuen überbrückten Schnittstelle nach der VM zu suchen? Ich bin eigentlich damit einverstanden, dass es als eigenständige VM unter virt-manager betrieben wird (tatsächlich ist es eine fantastische Möglichkeit, eine Ubuntu-VM hochzufahren, ohne eine neue VM in virt-manager zu erstellen, ein ISO anzuhängen usw.). Aber ich kann zukünftige Probleme voraussehen, wenn die Multipass-CLI-Verbindung zur Instanz unterbrochen wird.

Akzeptierte Antwort:

Vielen Dank, dass Sie Multipass ausprobieren. In Multipass verwenden wir standardmäßig Ubuntu-Cloud-Images, daher gibt es einige Dinge zu beachten. Standardmäßig haben Cloud-Images keinen Benutzer mit aktiviertem Kennwort. Da es sich jedoch um Cloud-Images handelt, können Sie cloud-init verwenden um Ihre Multipass-Instanz auf viele verschiedene Arten bereitzustellen. cloud-init Dokumentation finden Sie unter https://cloudinit.readthedocs.io/en/latest/. Dort sind viele Beispiele für viele verschiedene Konfigurationen enthalten. Außerdem gibt es einen kurzen Blogbeitrag unter https://ubuntu.com/blog/using-cloud-init-with-multipass über die Verwendung von cloud-init mit Multipass.

Verwandt:Nicht fokussierte Fenster reagieren nicht auf Mausklicks?

In Bezug auf die Vernetzung und multipass Verbindungen zur Instanz, ja, wir benötigen einen ssh Verbindung und daher müssen wir in der Lage sein, die IP-Adresse der Instanz einfach zu ermitteln. Der beste Weg, Bridged Networking zu verwenden, wäre das Hinzufügen einer zweiten Schnittstelle über cloud-init und verweisen Sie dann libvirt auf diese zweite Schnittstelle für Bridged Networking und lassen Sie das NAT-Netzwerk intakt, also als multipass kann sich damit verbinden.

Ich hoffe, das hilft und viel Glück!


Ubuntu
  1. Linux-Grundlagen - Statische IP- und Netzwerkkonfiguration unter Debian Linux

  2. VPN-Härtung:Was es ist und wie es gemacht wird

  3. Fehlerbehebung und Debugging für Linux-Netzwerke?

  4. Gewusst wie:MTR – Netzwerkkonnektivität verstehen und Fehler beheben

  5. Ubuntu aktiviert und deaktiviert die Netzwerkschnittstelle

So aktivieren und deaktivieren Sie Netzwerkschnittstellen in Ubuntu 20.04

Festplatten- und Netzwerkdateisysteme

Netzwerkdienste und Protokolle

Ubuntu So legen Sie eine statische IP über Terminal und GUI fest

So konfigurieren und verwenden Sie die Netzwerkbrücke in Ubuntu Linux

Wie vernetzt man Ubuntu und Windows 10?