
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.