Gibt es eine Befehlszeile zum Ändern meiner Netzwerkmaske in der Windows-Shell?

Gibt es eine Befehlszeile zum Ändern meiner Netzwerkmaske in der Windows-Shell?

Ich konnte nichts finden auf derNetshBefehlsshell-Dokumentation zum Ändern nur derNetzmaskeKonfiguration, ohne den Rest zu ändern (IP-Adresse,Tor,DNS-Serverund so weiter).
Das nächste, das ich kenne, ist dieses, das sich auch ändert.IPUndTor:

netsh interface ip set address name=”Local Area Connection” static 192.168.0.1 255.255.255.0 192.168.0.254

Bevor Sie ernsthaftere Skripte zur Lösung des Problems ausprobieren, gibt es eine Möglichkeit, wie zum Beispiel die Verwendung vonPower Shell,Elektrowerkzeuge,wmicoder zumindest mit einigenNirSoft,PSToolsoder ein ähnliches Befehlszeilenprogramm?
Danke.

Antwort1

Nein, der richtige Weg ist, die IP-Adresse und das Gateway anzugeben, wie Sie oben angemerkt haben. Wenn Sie versuchen, eine Verbindung zu anderen Netzwerken in Ihrem Adressraum herzustellen, wäre es vorzuziehen,bestätigendass Sie dieselbe IP-Adresse und dasselbe Gateway wünschen, weshalb netshdiese Information erwartet wird.

Allerdings lässt Powershell dies zu, indem die CIDR-Notation verwendet wird. Wenn Sie den Schnittstellenindex kennen, können Sie den folgenden Powershell-Befehl (als Administrator) verwenden:

Set-NetIPAddress -InterfaceIndex x -PrefixLength y

(Ersetzen Sie xdurch den Schnittstellenindex der Schnittstelle, die Sie ändern möchten; ersetzen Sie ydurch die CIDR-Länge für Ihr Subnetz).

Um zu sehen, welche Schnittstellenindizes Sie haben (sowie Ihre anderen IP-Einstellungen), können Sie Folgendes ausführen:

Get-NetIPAddress

verwandte Informationen