Windows: ¿liberar y renovar IP en un solo paso?

8

¿Es un archivo por lotes la única forma de liberar y renovar una IP en un solo paso?

ipconfig /release
ipconfig /renew

Lamentablemente, tengo que administrar algunos servidores de Windows con Escritorio remoto. Obviamente, si escribo ipconfig /release, perderé mi conexión y no podré ipconfig /renew. Obviamente, esto se puede hacer con archivos .bat, pero quería preguntar a los profesionales solo para ver si había otros trucos para hacerlo en el mundo del servidor de Windows.

Jake Wilson
fuente
Los 'profesionales' buscarían tener una solución de administración remota fuera de banda, como HP Integrated Lights Out o el sistema DRAC de Dell. Entonces, no importa si las interfaces de red principales funcionan con una dirección IP correcta o no, aún puede controlar remotamente el servidor para que se cambien y funcionen nuevamente.
SteveBurkett

Respuestas:

6

Creo que la mayoría de las personas simplemente usan direcciones IP estáticas para los servidores o asignaciones fijas de DHCP, y no cambian las direcciones IP fuera de los reinicios programados (Cambio de puntos finales en servidores en ejecución = incorrecto). Un archivo bat parece la solución más simple, pero honestamente, incluso una versión directa debería renovar automáticamente una dirección IP antes de que se agote el tiempo de espera de la sesión de escritorio remoto.

Yasth
fuente
De acuerdo, parece extraño que haya renovado la dirección IP de un servidor, por lo general no se recomienda.
Redknight
1
No se recomienda DHCP de +1 en un servidor, pero me gustaría hacer clic con el botón derecho en Reparar en las propiedades de NIC en la bandeja del sistema; eso también debería funcionar y en una estación de trabajo remota que acabo de probar, mi sesión RDP persistió sin problemas.
gravyface
1
Estoy en el proceso de cambiar el servidor de una dirección fija a una concesión DHCP estática en un nuevo servidor DHCP. Es por eso que necesito liberarlo / renovarlo, por lo que recoge su arrendamiento estático del nuevo servidor DHCP.
Jake Wilson
Cuando lo configura en DHCP, ¿debería renovarse automáticamente? Ciertamente no debería necesitar lanzarse (¿a qué estaría obligado?).
Yasth
¿Estuvo de acuerdo en que esto, en general, no es algo que desearía hacer ... sino al configurar la máquina para usar una IP estática en primer lugar, mientras está remota? Simplemente salvó mi tocino.
mmc
27

Combina los dos comandos en uno

ipconfig / release && ipconfig / renew

Jason Berg
fuente
77
¡+1 por responder lo que preguntaron en lugar de promocionar las mejores prácticas! Aunque, en mis pruebas aquí, es posible que deba detener la sesión RDP y restablecer (incluso si es por nombre, no por IP), ya que el mío parece estar tratando de reconectarse a la antigua IP todavía. ¡No olvide hacerlo ipconfig /flushdnsdespués de renovar la IP y darle tiempo para registrarse y antes de intentar encontrar el nombre de host nuevamente!
PsychoData
3

Use el comando AT. Ejemplo a las 12:58 ipconfig / release

A las 12:59 ipconfig / renew (esto es útil cuando se conecta con psexec, porque no maneja los comandos &&)

Sharpeagle
fuente
¡Definitivamente funcionaría! Úselo atpara programar una renovación en un minuto más o menos y programe el / release para poco antes, o simplemente haga el / release usted mismo
PsychoData
0

Dado que el atcomando está en desuso ahora y no funciona en Windows 10 (da el error The AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.), aquí hay un ejemplo de cómo usarlo schtaskspara programar el comando para que se renueve más tarde.

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

Tenga en cuenta que esto crea una tarea programada única que satura la lista de tareas programadas, así que simplemente elimínela cuando haya terminado a través de la GUI o la línea de comandos.

g491
fuente
-4

En powershell sería ipconfig / release | ipconfig / renovar

Netadmin
fuente
Esto canalizaría la salida de ipconfig /releaseen ipconfig /renew. Supongo que ambos comandos se ejecutarían, pero al mismo tiempo, podría intentar (y fallar) la renovación antes de su lanzamiento. &&podría funcionar en lugar de |, como en la respuesta de Jason.
mwfearnley