Ist es möglich, einem Hyper-V-Gast die im DHCP des Routers konfigurierte, für die MAC reservierte IP-Adresse zuzuweisen, während dem Host nur eine dynamische IP zugewiesen wird, die im DHCP-Bereich des Routers verfügbar ist?
Ich habe eine NixOS (Linux) Hyper-V VM, die unter Windows 10 läuft, und es ist mir egal, welche IP ich dem Windows 10-Host zuweist, aber ich brauche für den NixOS-Gast eine statische IP für den SSH-Zugriff. Im Moment habe ich einen externen Netzwerk-Switch auf meinem WLAN-Adapter konfiguriert. Damit bekomme ich von meinem Router eine IP für den Host und den Gast. Das Problem ist jedoch, dass es einfach falsch herum ist: Der Host ist der Erste, also bekommt er die reservierte statische IP zugewiesen, und der Gast, der der Zweite ist, bekommt eine dynamische IP aus dem DHCP-Bereich. Ist es möglich, die Zuweisung dieser IPs zu vertauschen, während Host und Gast weiterhin DHCP-Clients sind?
Ich möchte keine statische IP zuweisen, da es sich um einen Laptop handelt und ich die statische IP nur in meinem Heimnetzwerk verwenden möchte, während ich in anderen Netzwerken weiterhin über funktionierendes Internet innerhalb der VM verfügen möchte. Ich verstehe, dass es viele Möglichkeiten gibt, dies zu umgehen:
- Überprüfen Sie, ob ich in meinem Heimnetzwerk bin, und weisen Sie erst dann eine statische IP zu. Andernfalls verwenden Sie standardmäßig einen DHCP-Client.
- Verwenden Sie ein virtuelles Netzwerk, z. B. ZeroTier, WireGuard oder OpenVPN.
- Führen Sie auf meinen Maschinen etwas wie Avahi aus, um die dynamisch zugewiesene IP-Adresse zu ermitteln.
- Habe einen fortschrittlicheren Router, in dem ich Workarounds implementieren könnte.
- Konfigurieren Sie den Windows 10-Host so, dass der SSH-Port an den NixOS-Gast weitergeleitet wird.
Ich frage mich jedoch, ob es mit den gegebenen Einschränkungen möglich ist, von einem einfachen Router, der nur eine einzige reservierte IP pro MAC-Adresse zulässt, eine statische und eine dynamische IP zuzuweisen und dem Host die dynamische IP und dem Gast die statische IP zuzuweisen.
Antwort1
Wie in den Kommentaren erwähnt, besteht im Fall von WLAN die einzige Möglichkeit darin, NAT zu verwenden: https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-network
Die Beschränkung auf eine einzelne MAC-Adresse ist eine Beschränkung von WLAN-Adaptern. Als ich stattdessen meinen Ethernet-Adapter verwendete, wurde die statisch zugewiesene MAC-Adresse der VM in der DHCP-Tabelle des Routers angezeigt, sodass ich eine statische IP-Adresse dafür reservieren konnte.