Ich habe einen Windows 8-Computer, der nur einen einzigen Ethernet-Port hat. Es muss DHCP verwenden und benötigt auch eine statische IP. Jede IP befindet sich in einem anderen Subnetz und dient einem anderen, inkompatiblen Zweck.
Dieser Computer muss DHCP verwenden, da der Site-Netzwerkadministrator angibt, dass dies der einzige unterstützte Weg ist, um eine 192.168.x.y
Adresse abzurufen. Entweder hat sein Netzwerkschema keinen statischen IP-Block in diesem Subnetz, oder er weist diesem Computer keinen davon zu.
Ich kann nicht riskieren, eine von DHCP zugewiesene IP statisch zu verwenden. Ich wette, dass sie nach Ablauf des Mietvertrags nicht neu zugewiesen wird. Auf diese Weise könnte ich die Fähigkeit von Windows nutzen, der Schnittstelle mehrere statische IP-Adressen zuzuweisen. Dies ist jedoch ein Produktionsserver, und ich kann nicht riskieren, dass er Stunden oder Tage später vom Netzwerk abprallt.
Mir ist klar, dass Sie auf einigen DHCP-Servern statische MAC-IP-Zuweisungen einrichten können, sodass die DHCP-IP meines Computers nie neu zugewiesen wird. Da ich jedoch keinen DHCP-Server kenne, der zwei verschiedene IP-Adressen in einem anderen Subnetz ausgibt, ist dies keine Hilfe hier. (Und wenn es einen solchen DHCP-Server gibt, verwendet mein Client ihn wahrscheinlich nicht und würde nicht darauf umsteigen, wenn ich danach frage.)
Da ich dies nicht vollständig mit DHCP tun kann, benötige ich eine statische IP, da dieser Computer auch als Server für ein 10.x.y.z
Subnetz fungiert. Die lokalen Netzwerkadministratoren haben mir in diesem Schema eine statische IP- Adresse zugewiesen , die jedoch nicht ausreicht, da ich auch mit der 192.168.x.y
Seite des Netzwerks sprechen muss .
Mir ist hier eine ähnliche Frage bekannt . Ich frage noch einmal, weil:
Diese andere Frage wurde gestellt, als Windows 7 aktuell war. Vielleicht hat Microsoft diese 2+ Jahre genutzt, um diese Schwachstelle in der Windows 8-Netzwerkstapel-Implementierung zu beheben?
(Ja, Schwäche : Linux erlaubt eine Netzwerkschnittstelle sowohl mit einer DHCP- als auch einer statischen IP-Adresse. TCP / IP hindert Microsoft nicht daran, dies zuzulassen. Sie müssen lediglich den Code schreiben, um dies zuzulassen.)
Es scheint, dass die Netzwerkkonfigurations-GUI in Windows 8 die gleichen Einschränkungen aufweist wie in Windows 7, aber vielleicht gibt es einen Hack auf niedriger Ebene, mit dem wir der DHCP-Schnittstelle einen statischen IP-Alias zuweisen können?
netsh interface ipv4 set interface interface="Ethernet" dhcpstaticipcoexistence=enabled
undnetsh interface ipv4 add address "Ethernet" 192.168.1.200 255.255.255.0
.