Festlegen der Standard-IP der Windows Server-Schnittstelle mit mehreren IPs

Festlegen der Standard-IP der Windows Server-Schnittstelle mit mehreren IPs

Ich habe eine Windows Server 2012R2 VM mit 3 IP-Adressen: 4.70, 4.17 und 4.18

4.70 ist die erste im Eigenschaftenblatt eingetragene IP-Adresse, 4.17 und 4.18 werden im erweiterten Dialogfeld eingegeben.

Wie Sie im Routenausdruck sehen können, bindet Windows 4.17 als Standard-IP und ich möchte Windows zwingen, 4.70 als Standard zu verwenden. 4.17/4.18 werden in IIS verwendet und es gibt einige nicht unerhebliche Firewall-Probleme, die gelöst werden müssen. In der Zwischenzeit muss der restliche Datenverkehr auf der Box von 4.70 stammen.

ipconfig/alles:

Ethernet adapter Ethernet0:
Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
Physical Address. . . . . . . . . : 00-50-56-9B-33-55
DHCP Enabled. . . . . . . . . . . : No
IPv4 Address. . . . . . . . . . . : 192.168.4.17(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 192.168.4.18(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.254.0
IPv4 Address. . . . . . . . . . . : 192.168.4.70(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.254.0
Default Gateway . . . . . . . . . : 192.168.4.1

Routendruck:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
      0.0.0.0          0.0.0.0      192.168.4.1     192.168.4.17    266

Antwort1

hast du diesen Link gesehen?http://securahosting.com/technical-insight/windows-server/set-primary-ip-address-windows-server-2012#.VOe_0EfF98E

und das:http://www.confusedamused.com/notebook/source-ip-address-preference-with-multiple-ips-on-a-nic/

Kurz gesagt, verwenden Sie im Netsh-Adress-Setup das Flag SkipAsSource=true für alle nicht primären IPs

Antwort2

Sie können hierfür ganz einfach PowerShell verwenden:

Set-NetIPAddress -IPAddress 192.168.1.221 -SkipAsSource:$true

Machen Sie das für alle IP-Adressen auf der Schnittstelle, die nicht als Standard dienen sollen. Lassen Sie eine IP, bei der SkipAsSource = False ist. Diese IP wird dann zur Standardadresse.

Antwort3

Hier habe ich einen Beitrag mit einem sehr ausführlichen Beispiel zur Definition der primären IP-Ausgabe gefunden:

https://www.sysadmit.com/2018/12/windows-configurar-ip-primaria-salida.html

Beispiel aus dem vorherigen Link:

Stellen Sie sich vor, wir möchten die folgenden IP-Adressen in derselben Netzwerkschnittstelle konfigurieren: 172.17.0.2, 172.17.0.3 und 172.17.0.10, aber die primäre IP-Adresse der Ausgabe lautet: 172.17.0.10 statt 172.17.0.2.

Wir entfernen die aktuelle TCP/IP Konfiguration und führen folgendes aus:

netsh int ipv4 add address "Ethernet0" 172.17.0.2/16 SkipAsSource = true

netsh int ipv4 add address "Ethernet0" 172.17.0.3/16 SkipAsSource = true

netsh int ipv4 add address "Ethernet0" 172.17.0.10/16 SkipAsSource = false

Wenn wir uns die ersten beiden Zeilen ansehen, geben wir an, dass sowohl 172.17.0.2 als auch 172.17.0.3 als primäre IP-Adressen der Ausgabe ignoriert werden. Daher wird die IP-Adresse 172.17.0.10 als primäre IP-Adresse der Ausgabe betrachtet.

verwandte Informationen