了解 IP 地址切换 (Selenium/Watir)

了解 IP 地址切换 (Selenium/Watir)

非常感谢您抽出时间。

事实:

  • 我是 ISP(cablecom.com)的客户。
  • 我的电脑通过 ISP 的调制解调器连接到互联网。
  • 我的 ISP 提供的 IP 地址是非静态的

我想切换 IP 地址,我知道如何操作(它涉及其中包括断开调制解调器。)我想知道切换 IP 地址是“路由器”还是“PC”的事情。我想自动切换而不拔掉电缆,... 如果需要,我可以切换操作系统,或者如果您推荐的话(目前我有 Win7)

“正确的”路由器是否可以自动切换,或者是否有一些路由器是为此目的而创建的?

我想用不同的 IP 地址自动测试我的网站,并且我需要知道我是否可以在特定环境(操作系统、路由器等)下编写一个软件,在几秒钟内完成切换。

我已经使用 Selenium 和 Watir,但想更进一步。

答案1

ISP 端的 IP 分配可能因 ISP 而异。它通常由 ISP 的边缘/核心路由器处理,可以基于 MAC 或基于电路。它可能会根据租约长度或 ISP 是否手动分配新地址而变化。有时切换 MAC 地址会有所帮助,但在某些情况下,它需要 ISP 刷新 ARP 缓存。有时无论您插入什么都没关系,您总是会获得相同的 IP,但这会在一周左右后发生变化(因为它基于调制解调器的 MAC 地址)。有时电路本身会分配一个 IP,无论您插入什么,您的 ISP 都会根据其需求更改它。

无论如何,在大多数情况下,您通常无法在几秒钟内持续更改它。ISP 不允许这样做的原因有很多。唯一的可能性是能够欺骗在 ISP 的核心路由器上注册的任何内容的 MAC,前提是该 ISP 恰好仅基于使用的 MAC 地址来执行此操作并且不需要 ARP 刷新。如果是这种情况,您需要编写脚本让路由器或调制解调器根据指定的标准更改其 MAC(并非所有路由器或调制解调器都可以这样做)。

编辑:我还应该提到,使用 MAC 地址欺骗来不断获取新 IP 可能违反您的 ISP 的服务条款,请先检查一下。

相关内容