staging.inyokaproject.org

QEMU/KVM Windows-VM von Ferne über RDP erreichbar?

Status: Gelöst | Ubuntu-Version: Ubuntu MATE 16.04 (Xenial Xerus)
Antworten |

tkansgar

Anmeldungsdatum:
12. März 2018

Beiträge: 53

Hallo,

ist es möglich eine unter QEMU/KVM laufende Windows-VM von einem Rechner im lokalen Netz (also nicht vom Wirt) per RDP zu steuern? Derzeit sind Name und IP der VM im Netz zwar bekannt, aber z.B. per ping ist sie nicht erreichbar. Derzeit benutze ich den grafischen Manager von QEMU/KVM. Dort steht unter "NIC :9d:12:4e" folgendes:

Netzwerkquelle: Wirtgerät enp3s0: macvtap
Source mode: Bridge
Gerätemodell: virtio
MAC-Adresse: 52:54:00:9d:12:4e

Die Felder unter "Virtual port" sind alle leer.

Was müsste ich wo einstellen um die VM von außerhalb des Wirts per RDP erreichbar zu machen (falls das überhaupt geht)? Ich habe leider recht wenig Hintergrundwissen und verstehe die kryptischen Begriffe oben daher so gut wie gar nicht. Daher wäre ich für eine Laien-gerechte Erklärung dankbar. Allerdings kenne ich die XML-Datei, aus der die obigen Daten stammen, und wäre notfalls imstande sie per Hand zu editieren, falls das mit dem Grafik-Tool nicht möglich sein sollte. Ich müsste nur wissen, was ich dort wo eintragen muss.

Grüße tkansgar

DJKUhpisse Team-Icon

Supporter, Wikiteam
Avatar von DJKUhpisse

Anmeldungsdatum:
18. Oktober 2016

Beiträge: 18245

Ich würde eine Netzwerkbrücke für die VM einrichten. Zeige mal in der VM ein

ipconfig

Auf dem Wirt ein

ifconfig

tkansgar

(Themenstarter)

Anmeldungsdatum:
12. März 2018

Beiträge: 53

Hi,

bitte sehr (ein paar Daten musste ich aus Datenschutzgründen "schwärzen"):

Windows-VM:

>ipconfig

Windows-IP-Konfiguration


Ethernet-Adapter Ethernet 2:

   Verbindungsspezifisches DNS-Suffix: [lokale Domäne]
   Verbindungslokale IPv6-Adresse  . : [geschwärzt]
   IPv4-Adresse  . . . . . . . . . . : [IP der VM im lokalen Netz]
   Subnetzmaske  . . . . . . . . . . : 255.255.0.0
   Standardgateway . . . . . . . . . : 10.128.255.254

Tunneladapter Teredo Tunneling Pseudo-Interface:

   Verbindungsspezifisches DNS-Suffix:
   IPv6-Adresse. . . . . . . . . . . : [geschwärzt]
   Verbindungslokale IPv6-Adresse  . : [geschwärzt]
   Standardgateway . . . . . . . . . : ::

Ubuntu-Wirt:

$ ifconfig
enp3s0    Link encap:Ethernet  Hardware Adresse [geschwärzt] 
          inet Adresse:[IP des Wirts im lokalen Netz]  Bcast:10.128.255.255  Maske:255.255.0.0
          inet6-Adresse: [geschwärzt]/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:40193926 Fehler:0 Verloren:3477 Überläufe:0 Fenster:0
          TX-Pakete:24024777 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:30633190423 (30.6 GB)  TX-Bytes:36105520034 (36.1 GB)

lo        Link encap:Lokale Schleife 
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX-Pakete:19612580 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:19612580 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1
          RX-Bytes:111188961603 (111.1 GB)  TX-Bytes:111188961603 (111.1 GB)

virbr0    Link encap:Ethernet  Hardware Adresse 00:00:00:00:00:00 
          inet Adresse:[unbekannte IP]  Bcast:192.168.122.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Fenster:0
          TX-Pakete:0 Fehler:0 Verloren:0 Überläufe:0 Träger:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX-Bytes:0 (0.0 B)  TX-Bytes:0 (0.0 B)

Und wie mache ich das mit der Netzwerkbrücke?

Grüße tkansgar

tkansgar

(Themenstarter)

Anmeldungsdatum:
12. März 2018

Beiträge: 53

Hallo,

ich habe mal einige der möglichen Einstellungskombinationen durchgetestet. Aber eine Erreichbarkeit von außen habe ich noch nicht hinbekommen. Bei dem Typ "Virtuelles Netzwerk ... NAT" (die genaue Bezeichnung kann ich derzeit nicht liefern) sagt ping immer "host unreachable" oder sowas ähnliches. Bei dem etwas kryptischen Typ "macv..." (dito) gibt ping keine einzige Antwortzeile aus (nur die übliche Zusammenfassung mit 100% paket loss). Derzeit läuft die VM mit "Passthrough", was ich wohl besser hätte lassen sollen. Denn seitdem ist der ganze Wirtsrechner nicht mehr erreichbar. Ich werde mir das am Montag vor Ort anschauen.

Interessant finde ich den Unterschied bei den Antwortzeilen von ping (im einen Fall immerhin "host unreachable", im anderen gar nichts). Das klingt für mich danach, das ping im ersten Fall schon merkt, dass der Rechner am Netz ist, und im zweiten nicht mal das. Aber trotzdem hilft mir das nicht weiter. Also nochmal meine Frage: Wie muss ich den Netzwerkzugang der VM einrichten, damit sie von außen erreichbar ist?

Grüße tkansgar

tkansgar

(Themenstarter)

Anmeldungsdatum:
12. März 2018

Beiträge: 53

Hi,

ich hab's geschafft! Mein Fehler war, dass ich mich zu sehr am ping festgehalten hatte. Nämlich seit Windows 7 (oder so) antwortet Windows standardmäßig nicht mehr auf ping-Anfragen, weil die eingebaute Firewall das verhindert. Das hatte ich zwar ursprünglich mal gewusst, war mir aber wieder entfallen. Und die ausbleibende ping-Antwort verleitete mich zu der falschen Annahme, dass dann RDP auch nicht funktionieren würde. Ich hätte die Einstellungen des Netzwerkzugangs der VM einfach so lassen können, wie sie ursprünglich waren und es einfach mit RDP versuchen sollen.

Vielen Dank trotzdem!

tkansgar

Antworten |