Ich möchte einen dynamischen Windows 10-Portbereich zwischen 20000 und 29999 (einschließlich) festlegen, also einen Bereich von 10000 Ports.
Dazu führe ich die folgenden Befehle aus:
netsh int ipv4 set dynamicport tcp start=20000 num=10000 netsh int ipv4 set dynamicport udp start=20000 num=10000 netsh int ipv6 set dynamicport tcp start=20000 num=10000 netsh int ipv6 set dynamicport udp start=20000 num=10000
Anschließend wird der Bereich mit dem folgenden Beispielbefehl abgefragt:
netsh int ipv4 show dynamicport tcp
... ergibt folgendes Ergebnis:
Protocol tcp Dynamic Port Range ------------------------------- Start Port : 20000 Number of Ports : 10000
Was für mich richtig aussieht.
Angenommen, ich möchte bestimmte Ports innerhalb dieses dynamischen Windows-Portbereichs reservieren, z. B. 21000-21050, und dann den folgenden Befehl ausführen:
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ /v ReservedPorts /t REG_MULTI_SZ /d 21000-21050 /f
Wenn Sie den Windows Dynamic Port-Bereich erneut anfordern, erhalten Sie folgendes Ergebnis:
Protocol tcp Dynamic Port Range ------------------------------- Start Port : 20000 Number of Ports : 10000
Ist das erwartete Verhalten? Oder sollte die resultierende Tabelle etwas fragmentiert werden, um die Portreservierungen widerzuspiegeln, die in der Mitte des dynamischen Bereichs liegen, z.
Protocol tcp Dynamic Port Range ------------------------------- Start Port : 20000, 21051 Number of Ports : 1000, 8950
Mein Portreservierungsbefehl hat die Registrierung mit der Einstellung "ReservedPorts" aktualisiert. Ich gehe davon aus, dass dies alles korrekt ist.
Gibt es andere Möglichkeiten, diesen Prozess vor der Bereitstellung in einem System zu testen?
Vielen Dank