[solved] qemu Netzwerk

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

[solved] qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 09:57:49

Ich starte meine virtuelle Maschine noch immer per Hand:

Code: Alles auswählen

qemu-system-i386 -hda win7.qcow2 -m 2048 -cpu host -smp 4 -enable-kvm -vga std -net nic -net user,hostname=windows7vm -display vnc=:1 -enable-kvm -usbdevice tablet
Nun würde ich gerne das Netzwerk vom qemu so einstellen, das sich das Gastssystem dirket eine IP von meinem Router holt, genau so wie es auch ein normales OS machen würde. Vor Jahren habe ich das wohl mal hin bekommen. Meine mich dunkel an einem tap Device und einer Brücke zu erinnern. Trotz langer Suche im Internet habe ich das noch nicht hin bekommen. Also wie man Brücken erstellt und tab Devices, weiß ich ... Allerdings nicht genau, wie diese richtig angewendet werden.
Weiß da jemand was?
Zuletzt geändert von The Hit-Man am 03.06.2022 14:40:54, insgesamt 1-mal geändert.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 01.06.2022 10:41:59

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 09:57:49
Ich starte meine virtuelle Maschine noch immer per Hand:
Vielleicht wäre es eine Option für dich, das mit Debianvirt-manager zu verwalten. Das bietet ein nettes Klickibunti, mit der man die Netzwerkschnittstelle auch als Bridge einrichten kann. Deine bisherigen VMs sollten sich auch mit virt-manager übernehmen lassen.

Auf der Hostseite brauchst du nur eine Bridge einrichten, die als Bridge-Mitglieder nur die physikalische Netzwerkschnittstelle beinhaltet und dann statt der physikalische Netzwerkschnittstelle zu konfigurieren ist (statische IP oder DHCP). Der virt-manager kümmert sich dann automatisch darum die virtuelle Netzwerkschnittstelle der vorhandenen Bridge zuzufügen, den Rest muß ohnehin das OS der VM machen.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 11:55:21

Vielleicht wäre es eine Option für dich, das mit Debianvirt-manager zu verwalten. Das bietet ein nettes Klickibunti, mit der man die Netzwerkschnittstelle auch als Bridge einrichten kann. Deine bisherigen VMs sollten sich auch mit virt-manager übernehmen lassen.
Hatte ich mit rum gespielt aber wollte ganz gerne bei meiner Version bleiben... Des weiteren wollte ich die VM auch beim booten per systemd mit starten lassen. Da weiß ich nicht genau ob das über den virt-manager funtzt...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
oln
Beiträge: 487
Registriert: 05.01.2021 09:41:24

Re: qemu Netzwerk

Beitrag von oln » 01.06.2022 11:57:30

Moin,
The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 11:55:21
Da weiß ich nicht genau ob das über den virt-manager funtzt...
der virt-manager ändert nur Einstellungen. Das hat nichts mit systemd zu tun.
Gruß Ole
AbuseIPDB

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 12:01:03

der virt-manager ändert nur Einstellungen. Das hat nichts mit systemd zu tun.
Ist mir schon klar ... Aber will ja eben mit meiner Befehlszeile die VM per systemd mit starten. Oder kann ich die VM auch per Komandozeile über den virt-manager starten?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 01.06.2022 12:03:04

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 11:55:21
Des weiteren wollte ich die VM auch beim booten per systemd mit starten lassen. Da weiß ich nicht genau ob das über den virt-manager funtzt...
Ja, geht. Du kannst einstellen, ob die VM beim Systemstart gleich mithochgefahren werden soll. Beim Shutdown des Hosts werden die VMs auch ordentlich beendet. Der Virtmanager ist hauptsächlich zum Festlegen der Parameter da (RAM, CPU-Kerne, Graphikspeicher, NIC...). Natürlich kann man den auch zum Starten und Beenden von VMs nehmen.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 12:13:02

Habe dann mal meine VM importiert. Aber wo kann ich diese jetzt weiter konfigurieren?
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 12:24:16

Ähm, ich bleibe dann besser bei meiner Version. Der virt-manager ist mir dann doch zu kompliziert ;)
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 01.06.2022 14:17:03

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 12:24:16
Ähm, ich bleibe dann besser bei meiner Version. Der virt-manager ist mir dann doch zu kompliziert ;)
Keine Ahnung, was du am Virtmanager kompliziert findest. Es ist doch alles schön übersichtlich aufgebaut:
Bild

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 14:35:46

ja genau das Fenster fehlt mir ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 01.06.2022 14:38:45

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 14:35:46
ja genau das Fenster fehlt mir ...
Im Hauptfenster einfach die VM öffnen. Hier dann auf die "Glühbirne" in der Menüzeile tippen.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 14:50:00

ahhhhh, ja jetzt ;) Dann muß ich noch versuchen das Netz richtig einzurichten ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 15:18:09

Aber nächstes Problem ist, ich müßte die VM mit 32 Bit starten.

Code: Alles auswählen

qemu-system-i386
Wird mir im Manager nicht angezeigt. Nur x64_86 ... Also bin immer noch nicht so überzeugt. Meine alte Version hat ja mal gut gelaufen. Muß ich weiter suchen ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

KP97
Beiträge: 3433
Registriert: 01.02.2013 15:07:36

Re: qemu Netzwerk

Beitrag von KP97 » 01.06.2022 16:13:01

Du kannst Deine komplette Befehlszeile in ein Script packen und dieses entweder durch eine Unit mit systemd starten,
oder das Script auf eine Taste legen. Ich nutze für VM's immer die globale F11.
Übrigens ist Debianaqemu eine schöne grafische Oberfläche mit allen Funktionen, die man so brauchen könnte, natürlich auch für das Netzwerk.
Hier ist mal ein Muster von meiner letzten Qemu-VM mit Kali.
Die Parameter kannst Du an Deine Vorgaben anpassen.

Code: Alles auswählen

#!/bin/sh
/usr/bin/qemu-system-x86_64  -soundhw ac97 -k de -machine accel=kvm -m 4096 -no-fd-bootchk -hda "/root/.aqemu/kali_HDA.img" -boot once=c,menu=off -net nic -net user -usb -device nec-usb-xhci,id=xhci -device usb-host,bus=xhci.0,hostbus=2,hostport=2 -rtc base=localtime -name "kali" $*
Zuletzt geändert von KP97 am 01.06.2022 16:17:06, insgesamt 1-mal geändert.

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 01.06.2022 16:13:13

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
01.06.2022 15:18:09
Aber nächstes Problem ist, ich müßte die VM mit 32 Bit starten.
Hast du mal probiert, die importierte VM zu starten? Vermutlich läuft die auch trotz 64Bit Einstellung.

Ansonsten kannst du auch manuell die XML-Daten für die VM editieren, entweder mit einem Editor oder auch im Klickibunti.

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 16:19:41

Ja, hatte ich gestartet... Bekam nen Bluescreen. Die XML Datei hatte ich auch geändert... Bin jetzt gerade nicht am Rechner aber da stand etwas mit 'not supported'.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 01.06.2022 16:26:32

@KP97:
Ja, das ist mir alles bekannt. Mir gehts ja eher da drum das sich die VM per DHCP sich eine IP von meinem Router holt. So weit ich das noch in Erinnerung habe, musste ich mir da tap Devices und ne Brücke anlegen. Wie man das anlegt weiß ich auch. Ich weiß eben nur nicht mehr wie ich das konfiguriert hatte. Oder brauchte ich nur eine Brücke? Genau da liegt mein Problem. Das script dann im sysremd einzutragen ist für mich auch kein Thema ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 02.06.2022 23:38:06

So. Jetzt habe ich es hin bekommen ... Das Problem war einfach das mir bei den Netzwerkbrücken der NetworkManager dazwischen gefunkt hatte. Aber jetzt kommts ... Die VMs sollen auf einem Rechner laufen der nur WLAN hat. Da kann ich ja leider keine Brücken nutzen. Was kann man denn in diesem Fall machen? Die VMs sollen einfach von meinem internen Netz erreichbar sein. Ich bin jetzt kein Netzwerkfreak aber das müßte dich auch gehen.
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

Benutzeravatar
MSfree
Beiträge: 10776
Registriert: 25.09.2007 19:59:30

Re: qemu Netzwerk

Beitrag von MSfree » 03.06.2022 08:24:12

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
02.06.2022 23:38:06
Die VMs sollen auf einem Rechner laufen der nur WLAN hat. Da kann ich ja leider keine Brücken nutzen.
Jein. Das klappt zwar nicht mit jeder WLAN-Hardware, viele können es aber.
Die VMs sollen einfach von meinem internen Netz erreichbar sein. Ich bin jetzt kein Netzwerkfreak aber das müßte dich auch gehen.
Ohne Bridge bleiben zwei Möglichkeiten:

Portforwarding einzelner Ports zu den VMs
Damit wird die VM aber nur über die freigegebenen Ports ansprechbar, beispielsweise Port 80 für HTTP. Als Notlösung ist das ganz OK, ansonsten ist die VM aber ziemlich abgeschottet.

Vollständiges Routing
Du müßtest bei dem Hostrechner intern ein eigenes Subnetz einrichten, in dem sich alle VMs befinden. Dann mußt du noch in deinem Internetrouter eine Route zu diesem Subnetz einrichten, damit man die VMs aus dem LAN ansprechen kann.

Muß es denn wirklich WLAN sein? Warum stellst du den Rechner nicht 20cm neben die Fritte und verkabelst den Rechner damit?

Benutzeravatar
The Hit-Man
Beiträge: 2171
Registriert: 21.11.2004 17:01:56
Wohnort: Menden ( Sauerland )
Kontaktdaten:

Re: qemu Netzwerk

Beitrag von The Hit-Man » 03.06.2022 08:58:33

Muß es denn wirklich WLAN sein? Warum stellst du den Rechner nicht 20cm neben die Fritte und verkabelst den Rechner damit?
Fritten habe ich bestimmt noch 3 hier rum fliegen aber das wollte ich eben nicht, hier noch was hin stellen. Habs aber jetzt über WLAN hin bekommen und zwar über diesen Artikel:
https://superuser.com/questions/694929/ ... al-machine

Muß das jetzt noch bischen verfeinern. Kann die VMs von allen Rechnern ansprechen und Internet ist auch verfügbar. Aber wie starte ich jetzt eine VM per Script also so ne Art headless ...
Wer HTML postet oder gepostetes HTML quotet oder sich gepostetes oder
gequotetes HTML beschafft, um es in Verkehr zu bringen, wird geplonkt.

damals windows, früher ubuntu, danach debian, heute arch-linux ;)

JTH
Moderator
Beiträge: 3023
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: qemu Netzwerk

Beitrag von JTH » 03.06.2022 09:06:04

The Hit-Man hat geschrieben: ↑ zum Beitrag ↑
03.06.2022 08:58:33
Aber wie starte ich jetzt eine VM per Script also so ne Art headless ...
Ganz allgemein:

Code: Alles auswählen

virsh start <VM-Name>
Manchmal bekannt als Just (another) Terminal Hacker.

Antworten