Weisen Sie einer einzelnen Netzwerkkarte mehrere IP-Adressen (Aliasnamen) zu
In einigen Fällen muss ein Administrator mehrere IP-Adressen für eine einzelne Netzwerkschnittstelle (NIC) in Windows konfigurieren. Ein Beispiel für solche Situationen kann die Notwendigkeit sein, mehrere Sites mit eindeutigen IP-Adressen und SSL-Zertifikaten (z. B. SSL-Zertifikate von Let’s Encrypt) auf einem IIS- oder Apache-Server auszuführen, die Änderung der IP-Adressierung in einem Subnetz vorzubereiten, die Anwendungen an verschiedene IP-Adressen zu binden usw.
Betrachten wir, wie Sie einer Netzwerkschnittstelle in Windows 10 eine zusätzliche statische IP-Adresse hinzufügen (auf die gleiche Weise können Sie einer Netzwerkkarte unter Windows Server eine zusätzliche IP-Adresse hinzufügen). Stellen Sie zunächst sicher, dass Ihrem Ethernet-Netzwerkadapter nur eine IP-Adresse zugewiesen ist. Führen Sie dazu diesen Befehl aus:
ipconfigWie Sie sehen, ist der lokalen Netzwerkverbindung eine IP-Adresse (192.168.1.90) zugewiesen (in meinem Fall heißt sie Ethernet0).
Sie können die zweite statische IP-Adresse auf verschiedene Arten hinzufügen.
Wie füge ich über die Windows-GUI eine zusätzliche IP-Adresse hinzu?
Sie können die zweite IP-Adresse über die Windows-GUI hinzufügen.
Öffnen Sie die Systemsteuerung -> Netzwerk und Internet -> Netzwerk- und Freigabecenter -> Adaptereinstellungen ändern (oder führen Sie einfach die aus
ncpa.cplBefehl);
Öffnen Sie die Eigenschaften Ihrer Netzwerkschnittstelle;
Wählen Sie TCP/IP v4 in der Liste der Protokolle aus und klicken Sie auf Eigenschaften;
Klicken Sie auf die Schaltfläche Erweitert und klicken Sie dann im Abschnitt „IP-Adressen“ auf Hinzufügen.
Geben Sie eine zusätzliche IP-Adresse und IP-Subnetzmaske an und klicken Sie auf Hinzufügen;
Speichern Sie die Änderungen, indem Sie mehrmals auf OK klicken.
Verwendung der
ipconfigStellen Sie sicher, dass die zweite IP-Adresse auf dieser Schnittstelle angezeigt wird.
Überprüfen Sie die Verfügbarkeit der zweiten IP-Adresse von anderen Computern im selben Netzwerk mithilfe von
pingBefehl. Es sollte antworten.
SkipAsSource-Flag
Der Hauptnachteil beim Hinzufügen der zweiten IP-Adresse mit dieser Methode besteht darin, dass die
SkipAsSourceDas Flag (SkipAsSource=False) ist dafür nicht aktiviert. Wenn SkipAsSource aktiviert ist (True), wird die IP-Adresse vom System nicht für ausgehende Verbindungen verwendet, es sei denn, sie wird explizit von einer bestimmten Anwendung verwendet. Wenn das Flag aktiviert ist, wird außerdem die zweite IP-Adresse nicht im DNS registriert (auch wenn die dynamische Registrierung aktiviert ist). Im Allgemeinen können Sie die Haupt-IP-Adresse mit dem Parameter SkipAsSource festlegen.
Wie weist man die zweite IP-Adresse mit dem Netsh-Befehl zu?
Sie können über die Eingabeaufforderung eine zusätzliche IP-Adresse zuweisen
NetshDienstprogramm. Mit diesem Befehl können Sie auch SkipAsSource für eine IP-Adresse festlegen.
Öffnen Sie die Eingabeaufforderung als Administrator und führen Sie diesen Befehl aus:
Netsh int ipv4 add address name="Local Area Connection" 192.168.1.92 255.255.255.0 SkipAsSource=TrueHinzufügen einer sekundären IP-Adresse mit PowerShell
Sie können einer Netzwerkschnittstelle auch einen zweiten IP-Alias hinzufügen, indem Sie die PowerShell-Cmdlets NetIPAddress verwenden (dieses Cmdlet erschien in der PowerShell-Version in Windows 2012/Windows 8).
Zeigen Sie die Liste der verfügbaren Schnittstellen an:
Get-NetIPAddress | ft IPAddress, InterfaceAlias, SkipAsSourceIPAddress InterfaceAlias SkipAsSource<
--------- -------------- ------------
172.23.53.241 vEthernet False
192.168.1.90 Ethernet0 False
127.0.0.1 Loopback Pseudo-Interface 1 FalseUm eine zusätzliche IP-Adresse für die Ethernet0-NIC hinzuzufügen, führen Sie diesen Befehl aus:
New-NetIPAddress -IPAddress 192.168.1.92 -PrefixLength 24 -InterfaceAlias “Ethernet0” -SkipAsSource $TrueUm den SkipAsSource-Parameter zu ändern und den ausgehenden Datenverkehr von dieser IP-Adresse der Netzwerkschnittstelle zuzulassen, verwenden Sie diesen Befehl:
Get-NetIPAddress 192.168.1.92 | Set-NetIPAddress -SkipAsSource $False






