动态 IP 问题-需要批处理文件

动态 IP 问题-需要批处理文件

我的 ISP 为我提供了具有动态 IP 的互联网连接。当我需要更改 IP 时,我只需使用 bat 文件 (rasdial“拨号连接名称”/disconnect) 断开拨号连接,然后使用命令 rasdial“拨号连接名称”用户名密码重新连接相同的 bat 文件。它大部分情况下都有效,但有时在浏览时发现我的 IP 没有改变很烦人。这种情况每 10 到 15 次尝试就会发生一次。是否可以有一个 bat 文件,在执行时记录当前 IP 地址,然后断开互联网连接,然后重新连接,然后验证 IP 地址是否已更改,如果 IP 地址未更改,则返回断开连接并重新连接,直到 IP 地址更改。

答案1

类似这样的事应该可以

ipconfig | find "IP Address" > tempip.txt
set /p tvar=< tempip.txt

:untilloop

do redial here

ipconfig | find "IP Address" > tempip.txt
set /p newip=< tempip.txt
if %tvar%==%newip% goto untilloop

答案2

如果你需要在球棒中这样做,你可以使用for环形ipconfig使用块中的输出set。在断开连接之前获取您的初始 IP 地址,并在重新连接后使用相同的过程对其进行测试。

我不确定你为什么“需要”更改你的 IP 地址。我很想了解原因,因为它们并不像你在评论中指出的那样明显。

答案3

您是否联系过您的 ISP 支持?

  • 查明 DHCP 租用时间。
  • 询问他们哪些因素可能会导致您的 IP 地址改变。我不会提到你正在尝试获得另一个。

它大部分时候都能正常工作,但有时在浏览时发现我的 IP 没有改变,这很烦人。这种情况每 10 到 15 次尝试就会发生一次。

您可能需要等待租赁时间的相当一部分才能续订,但如果您 90% 以上的时间都获得不同的地址,则可能不需要。

我通常更关心保存地址,所以我不确定你应该怎么做才能避免这种情况。尽管如此,这些可能很有用:

答案4

嗯。如何突破 Rapidshare 下载限制和等待时间


为了回应这个答案的反对票...
如果我没记错的话,OP 已经描述了他更改 IP 地址以绕过 RapidShare 锁定的原因...

相关内容