Windows-一步发布和更新IP?


8

批处理文件是一步发布和更新IP的唯一方法吗?

ipconfig /release
ipconfig /renew

不幸的是,我必须使用远程桌面管理某些Windows服务器。显然,如果我输入内容ipconfig /release,我将失去连接并且无法进行连接ipconfig /renew。显然,这可以使用.bat文件来完成,但是我想请专业人士看看Windows服务器世界中是否还有其他技巧。


“专业人士”希望拥有诸如HP Integrated Lights Out或Dell的DRAC系统之类的带外远程管理解决方案。然后,不管主网络接口是否可以使用正确的IP地址运行,都没有关系,您仍然可以远程控制服务器以进行更改并重新工作。
SteveBurkett

Answers:


6

我认为大多数人都只是使用服务器的静态IP地址或固定的DHCP分配,并且不要在计划的重新引导之外更改IP地址(正在运行的服务器上更改端点=错误)。bat文件似乎是最简单的解决方案,但老实说,即使是简单的发行版也应在远程桌面会话超时之前自动更新IP地址。


按照协议,更新服务器的IP地址听起来很奇怪-通常不建议这样做。
redknight

1
完全不建议在服务器上使用+1 DHCP,但是我会右键单击系统托盘中NIC属性上的Repair;它也应该工作,并且在我刚刚尝试过的远程工作站上,我的RDP会话持续存在而没有问题。
gravyface

1
我正在将服务器从固定地址切换到新DHCP服务器上的静态DHCP租约。这就是为什么我需要发布/续订它,以便它从新的DHCP服务器获得其静态租约的原因。
杰克·威尔逊

当您将其设置为DHCP时,它应该自动续订吗?它当然不需要释放(它甚至会绑定到什么?)。
2010年

同意一般来说,这不是您要做的事情……而是在将机器设置为在一开始就使用静态IP的同时将其远程放置时?它只是保存了我的培根。
2013年

27

将两个命令合并为一个

ipconfig / release和&ipconfig / renew


7
+1回答他们的要求,而不是吹捧他们的最佳做法!尽管在我这里的试用中,您可能需要停止RDP会话并重新建立(即使是按名称而不是IP),因为我的似乎仍在尝试重新连接到旧IP。ipconfig /flushdns更新IP并给它时间签入之后以及再次尝试查找主机名之前,请不要忘记!
PsychoData 2015年

3

使用AT命令。示例AT 12:58 ipconfig / release

AT 12:59 ipconfig / renew(与psexec连接时,这很有用,因为它不处理&&命令)


肯定会工作!使用at安排在一分钟一更新左右,调度/释放前不久,或者只是做/释放自己
PsychoData

0

由于该at命令现在已被弃用,并且在Windows 10中不起作用(它给出了错误The AT command has been deprecated. Please use schtasks.exe instead. The request is not supported.),因此,这里有一个示例,schtasks用于计划该命令在以后进行续订。

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

请注意,这将创建一个一次性计划任务,该任务使计划任务列表混乱不堪,因此在通过GUI或命令行完成操作后,只需将其删除即可。


-4

在powershell中,它将是ipconfig / release | ipconfig /更新


这会将输出传递ipconfig /releaseipconfig /renew。我猜这两个命令都会运行,但是同时运行-它可能在发布之前尝试更新(失败)。 &&可能会代替|,如Jason的回答。
mwfearnley
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.