Website-Suche

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:

ipconfig

Wie 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.

  1. Öffnen Sie die Systemsteuerung -> Netzwerk und Internet -> Netzwerk- und Freigabecenter -> Adaptereinstellungen ändern (oder führen Sie einfach die aus

    ncpa.cpl

    Befehl);

  2. Öffnen Sie die Eigenschaften Ihrer Netzwerkschnittstelle;

  3. Wählen Sie TCP/IP v4 in der Liste der Protokolle aus und klicken Sie auf Eigenschaften;

  4. Klicken Sie auf die Schaltfläche Erweitert und klicken Sie dann im Abschnitt „IP-Adressen“ auf Hinzufügen.

  5. Geben Sie eine zusätzliche IP-Adresse und IP-Subnetzmaske an und klicken Sie auf Hinzufügen;

  6. Speichern Sie die Änderungen, indem Sie mehrmals auf OK klicken.

Verwendung der

ipconfig

Stellen 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

ping

Befehl. Es sollte antworten.

SkipAsSource-Flag

Der Hauptnachteil beim Hinzufügen der zweiten IP-Adresse mit dieser Methode besteht darin, dass die

SkipAsSource

Das 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

Netsh

Dienstprogramm. 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=True

Hinzufü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, SkipAsSource

IPAddress InterfaceAlias SkipAsSource<
--------- -------------- ------------
172.23.53.241 vEthernet False
192.168.1.90 Ethernet0 False
127.0.0.1 Loopback Pseudo-Interface 1 False

Um 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 $True

Um 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

Verwandte Artikel