Windows - IP in einem Schritt freigeben und erneuern?


8

Ist eine Batchdatei die einzige Möglichkeit, eine IP in einem Schritt freizugeben und zu erneuern?

ipconfig /release
ipconfig /renew

Ich muss leider einige Windows-Server über Remotedesktop verwalten. Wenn ich tippe ipconfig /release, verliere ich natürlich meine Verbindung und kann es nicht ipconfig /renew. Natürlich kann dies mit .bat-Dateien gemacht werden, aber ich wollte die Profis fragen, ob es in der Windows-Serverwelt noch andere Tricks gibt.


Die "Profis" würden nach einer Out-of-Band-Fernverwaltungslösung wie HP Integrated Lights Out oder dem DRAC-System von Dell suchen. Es spielt dann keine Rolle, ob die Hauptnetzwerkschnittstellen mit einer korrekten IP-Adresse funktionieren oder nicht. Sie können den Server dennoch fernsteuern, damit sie geändert werden und wieder funktionieren.
SteveBurkett

Antworten:


6

Die meisten Leute verwenden meiner Meinung nach entweder statische IP-Adressen für Server oder feste DHCP-Zuweisungen und ändern IP-Adressen nicht außerhalb geplanter Neustarts (Ändern von Endpunkten auf laufenden Servern = schlecht). Eine Bat-Datei scheint die einfachste Lösung zu sein, aber ehrlich gesagt sollte sogar eine direkte Version eine IP-Adresse automatisch erneuern, bevor die Zeit für die Remotedesktopsitzung abläuft.


In Übereinstimmung klingt es seltsam, die IP-Adresse eines Servers erneuert zu haben - dies wird im Allgemeinen nicht empfohlen.
Redknight

1
+1 DHCP auf einem Server wird überhaupt nicht empfohlen, aber ich würde mit einem Rechtsklick auf Reparieren der NIC-Eigenschaften im Systray klicken. Das sollte auch funktionieren und auf einer Remote-Workstation, die ich gerade ausprobiert habe, blieb meine RDP-Sitzung ohne Probleme bestehen.
Soße Gesicht

1
Ich bin dabei, den Server von einer festen Adresse auf eine statische DHCP-Lease auf einem neuen DHCP-Server umzustellen. Aus diesem Grund muss ich es freigeben / erneuern, damit es seine statische Lease vom neuen DHCP-Server übernimmt.
Jake Wilson

Wenn Sie es auf DHCP einstellen, sollte es automatisch erneuert werden? Es sollte sicherlich nicht veröffentlicht werden müssen (woran würde es überhaupt gebunden sein?).
Yasth

Sind Sie sich einig, dass Sie dies im Allgemeinen nicht tun möchten ... aber wenn Sie den Computer so einrichten, dass er zunächst eine statische IP-Adresse verwendet, während Sie sich in einem Remoting befinden? Es hat nur meinen Speck gerettet.
mmc

27

Kombinieren Sie die beiden Befehle zu einem

ipconfig / release && ipconfig / erneuern


7
+1 für die Beantwortung ihrer Fragen, anstatt für Best Practices zu werben! Obwohl Sie in meinen Versuchen hier möglicherweise die RDP-Sitzung stoppen und neu einrichten müssen (auch wenn es sich um einen Namen handelt, nicht um eine IP-Adresse), da meine anscheinend nur versucht, die Verbindung zur alten IP-Adresse wiederherzustellen. Vergessen Sie nicht, ipconfig /flushdnsnachdem Sie die IP erneuert und ihr Zeit zum Einchecken gegeben haben und bevor Sie versuchen, den Hostnamen erneut zu finden!
PsychoData

3

Verwenden Sie den AT-Befehl. Beispiel AT 12:58 ipconfig / release

AT 12:59 ipconfig / erneuern (dies ist nützlich, wenn eine Verbindung mit psexec hergestellt wird, da keine && Befehle verarbeitet werden)


Würde auf jeden Fall funktionieren! Verwenden atSie diese
Option,

0

Da der atBefehl jetzt veraltet ist und unter Windows 10 nicht funktioniert (es wird der Fehler ausgegeben The AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.), finden Sie hier ein Beispiel für die Verwendung schtasksdes Befehls zur späteren Verlängerung.

schtasks /create /tr "ipconfig /renew" /st 02:00 /sc once /tn iprenew

Beachten Sie, dass dadurch eine einmalige geplante Aufgabe erstellt wird, die die Liste der geplanten Aufgaben überfüllt. Löschen Sie sie einfach, wenn Sie über die GUI oder die Befehlszeile fertig sind.


-4

In Powershell wäre es ipconfig / release | ipconfig / erneuern


Dies würde die Ausgabe von ipconfig /releasein leiten ipconfig /renew. Ich denke, beide Befehle würden ausgeführt, aber gleichzeitig - es könnte versuchen (und fehlschlagen), sie zu erneuern, bevor sie veröffentlicht werden. &&könnte stattdessen funktionieren |, wie in Jasons Antwort.
mwfearnley
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.