13-02-2020, 06:50
Einrichten von Network Address Translation (NAT) in Hyper-V für Ihre virtuellen Maschinen (VMs) ist ziemlich praktisch, besonders wenn Sie mit mehreren VMs jonglieren und möchten, dass sie mit dem Internet kommunizieren, ohne dass jede eine öffentliche IP-Adresse benötigt. Das Verständnis dafür kann Ihr Heimlabor oder jede Testumgebung wirklich optimieren. Hier erfahren Sie, wie Sie dies umsetzen können.
Zunächst müssen Sie sicherstellen, dass Hyper-V auf Ihrem Rechner installiert ist. Ich gehe davon aus, dass Sie das bereits erledigt haben, da wir uns in die NAT-Details vertiefen. Sie beginnen damit, einen virtuellen Switch in Hyper-V zu erstellen. Dies ermöglicht es Ihren VMs, sich mit dem NAT-Netzwerk zu verbinden. Sie können dies über den Hyper-V-Manager tun. Wechseln Sie einfach zum Virtual Switch Manager und erstellen Sie einen neuen externen Switch. Das wird Ihre VMs mit Ihrem physischen Netzwerk verbinden, und dann können wir es für NAT anpassen.
Sobald das eingerichtet ist, müssen Sie Ihren Hyper-V-Host tatsächlich für NAT konfigurieren. Dies erfolgt über PowerShell, ein sehr nützliches Tool zur Verwaltung Ihrer Netzwerkinfrastruktur. Öffnen Sie zunächst PowerShell als Administrator – stellen Sie sicher, dass Sie mit erhöhten Rechten arbeiten; andernfalls könnten Sie später auf Hindernisse stoßen.
Sie müssen ein neues Subnetz für Ihr NAT-Netzwerk erstellen. Dies können Sie tun, indem Sie einen neuen internen Switch definieren. Dies ist nicht der externe Switch, den Sie zuvor erstellt haben, sondern ein interner, der es Ihren VMs ermöglicht, miteinander und mit dem Hyper-V-Host zu kommunizieren. Das ist entscheidend. Sie erstellen es mit einem Befehl wie diesem: `New-VMSwitch -Name "InternalNATSwitch" -SwitchType Internal`. Sobald Sie das haben, sind Sie schon halb fertig.
Der nächste Schritt besteht darin, dem internen Switch eine IP-Adresse zuzuweisen. Dies ist wichtig, da es als Gateway für Ihre VMs fungiert. Sie können dies mit dem Cmdlet `New-NetIPAddress` tun. Zum Beispiel sollte etwas wie `New-NetIPAddress -InterfaceAlias "vEthernet (InternalNATSwitch)" -IPAddress 192.168.0.1 -PrefixLength 24` gut funktionieren, da es eine statische IP für Ihren Switch zuweist. Passen Sie die IP nach Bedarf für Ihr spezifisches Subnetz an.
Jetzt kommt der unterhaltsame Teil – die Einrichtung des NAT selbst. Sie verwenden einen weiteren PowerShell-Befehl. Er sieht ungefähr so aus: `New-NetNat -Name "NATNetwork" -InternalIPInterfaceAddressPrefix 192.168.0.0/24`. Dieser Befehl richtet basically das NAT in Ihrem definierten Subnetz ein, sodass der Datenverkehr von Ihren VMs in die Außenwelt unter Verwendung der IP-Adresse des Hosts übersetzt wird.
Nachdem Sie das NAT eingerichtet haben, müssen Sie Ihre VMs so konfigurieren, dass sie über diesen internen Switch kommunizieren. Wenn Sie die Einstellungen für jede VM in Hyper-V einrichten oder bearbeiten, stellen Sie sicher, dass sie mit dem "InternalNATSwitch" verbunden sind, den Sie zuvor erstellt haben. In der Regel können Sie dies in den VM-Einstellungen im Abschnitt Netzwerkadapter tun. Stellen Sie sicher, dass sie ihre IP-Adressen automatisch beziehen, entweder über DHCP oder durch manuelle Zuweisung im selben Subnetz, das Sie definiert haben.
Um zu überprüfen, ob alles funktioniert, melden Sie sich bei einer Ihrer VMs an und versuchen Sie, eine externe Adresse anzupingen, wie zum Beispiel Googles DNS unter 8.8.8.8. Wenn Sie Antworten erhalten, haben Sie erfolgreich NAT eingerichtet! Wenn nicht, gehen Sie zurück und überprüfen Sie Ihre NAT-Regeln und die Konfigurationen, um zu sehen, wo es möglicherweise schiefgelaufen ist.
Insgesamt ist es nicht allzu schwierig, NAT in Hyper-V zu konfigurieren, sobald Sie den Dreh raus haben. Es eröffnet Ihnen viel Flexibilität, damit Ihre VMs auf das Internet zugreifen können, während Ihr tatsächliches internes Netzwerk sicher bleibt. Außerdem werden Sie Ihre Freunde wirklich beeindrucken können, wenn Sie ihnen NAT erklären können!
Ich hoffe, mein Beitrag war hilfreich. Sind Sie neu bei Hyper-V und haben Sie eine gute Hyper-V-Backup-Lösung? Sehen Sie sich meinen anderen Post an.
Zunächst müssen Sie sicherstellen, dass Hyper-V auf Ihrem Rechner installiert ist. Ich gehe davon aus, dass Sie das bereits erledigt haben, da wir uns in die NAT-Details vertiefen. Sie beginnen damit, einen virtuellen Switch in Hyper-V zu erstellen. Dies ermöglicht es Ihren VMs, sich mit dem NAT-Netzwerk zu verbinden. Sie können dies über den Hyper-V-Manager tun. Wechseln Sie einfach zum Virtual Switch Manager und erstellen Sie einen neuen externen Switch. Das wird Ihre VMs mit Ihrem physischen Netzwerk verbinden, und dann können wir es für NAT anpassen.
Sobald das eingerichtet ist, müssen Sie Ihren Hyper-V-Host tatsächlich für NAT konfigurieren. Dies erfolgt über PowerShell, ein sehr nützliches Tool zur Verwaltung Ihrer Netzwerkinfrastruktur. Öffnen Sie zunächst PowerShell als Administrator – stellen Sie sicher, dass Sie mit erhöhten Rechten arbeiten; andernfalls könnten Sie später auf Hindernisse stoßen.
Sie müssen ein neues Subnetz für Ihr NAT-Netzwerk erstellen. Dies können Sie tun, indem Sie einen neuen internen Switch definieren. Dies ist nicht der externe Switch, den Sie zuvor erstellt haben, sondern ein interner, der es Ihren VMs ermöglicht, miteinander und mit dem Hyper-V-Host zu kommunizieren. Das ist entscheidend. Sie erstellen es mit einem Befehl wie diesem: `New-VMSwitch -Name "InternalNATSwitch" -SwitchType Internal`. Sobald Sie das haben, sind Sie schon halb fertig.
Der nächste Schritt besteht darin, dem internen Switch eine IP-Adresse zuzuweisen. Dies ist wichtig, da es als Gateway für Ihre VMs fungiert. Sie können dies mit dem Cmdlet `New-NetIPAddress` tun. Zum Beispiel sollte etwas wie `New-NetIPAddress -InterfaceAlias "vEthernet (InternalNATSwitch)" -IPAddress 192.168.0.1 -PrefixLength 24` gut funktionieren, da es eine statische IP für Ihren Switch zuweist. Passen Sie die IP nach Bedarf für Ihr spezifisches Subnetz an.
Jetzt kommt der unterhaltsame Teil – die Einrichtung des NAT selbst. Sie verwenden einen weiteren PowerShell-Befehl. Er sieht ungefähr so aus: `New-NetNat -Name "NATNetwork" -InternalIPInterfaceAddressPrefix 192.168.0.0/24`. Dieser Befehl richtet basically das NAT in Ihrem definierten Subnetz ein, sodass der Datenverkehr von Ihren VMs in die Außenwelt unter Verwendung der IP-Adresse des Hosts übersetzt wird.
Nachdem Sie das NAT eingerichtet haben, müssen Sie Ihre VMs so konfigurieren, dass sie über diesen internen Switch kommunizieren. Wenn Sie die Einstellungen für jede VM in Hyper-V einrichten oder bearbeiten, stellen Sie sicher, dass sie mit dem "InternalNATSwitch" verbunden sind, den Sie zuvor erstellt haben. In der Regel können Sie dies in den VM-Einstellungen im Abschnitt Netzwerkadapter tun. Stellen Sie sicher, dass sie ihre IP-Adressen automatisch beziehen, entweder über DHCP oder durch manuelle Zuweisung im selben Subnetz, das Sie definiert haben.
Um zu überprüfen, ob alles funktioniert, melden Sie sich bei einer Ihrer VMs an und versuchen Sie, eine externe Adresse anzupingen, wie zum Beispiel Googles DNS unter 8.8.8.8. Wenn Sie Antworten erhalten, haben Sie erfolgreich NAT eingerichtet! Wenn nicht, gehen Sie zurück und überprüfen Sie Ihre NAT-Regeln und die Konfigurationen, um zu sehen, wo es möglicherweise schiefgelaufen ist.
Insgesamt ist es nicht allzu schwierig, NAT in Hyper-V zu konfigurieren, sobald Sie den Dreh raus haben. Es eröffnet Ihnen viel Flexibilität, damit Ihre VMs auf das Internet zugreifen können, während Ihr tatsächliches internes Netzwerk sicher bleibt. Außerdem werden Sie Ihre Freunde wirklich beeindrucken können, wenn Sie ihnen NAT erklären können!
Ich hoffe, mein Beitrag war hilfreich. Sind Sie neu bei Hyper-V und haben Sie eine gute Hyper-V-Backup-Lösung? Sehen Sie sich meinen anderen Post an.