如何在 30 秒内自动更改 IP 地址?

Posted

技术标签:

【中文标题】如何在 30 秒内自动更改 IP 地址?【英文标题】:How to Change IP address in 30 seconds automatically? 【发布时间】:2020-09-03 12:24:58 【问题描述】:

我开发了一个供个人使用的网络抓取软件。现在我需要每 30 秒更改一次我的 IP 地址以阻止阻止。每 30 秒更改一次 IP 地址的最佳方法是什么?

谢谢。

【问题讨论】:

解析和旋转代理(例如来自 free-proxy-list.net) 【参考方案1】:

如果你在 UNIX 系统上,你可以试试这个:

    创建一个包含以下内容的 ip.sh 文件,必要时将 eth0 替换为您的网络接口和网络 IP 地址的前 3 个数字(例如 192.168.1chmod 700 ip.sh ./ip.sh(如果您不使用管理员帐户,请使用 sudo

ip.sh文件:

#!/bin/bash
index=2
while :
do
  ifconfig eth0 <IP>.$index netmask 255.255.255.0 up
  index=$((index+1))
  if [ "$index" -gt "254" ]; then
    index=2
  fi
  sleep 30
done

【讨论】:

你确定你提出的方法不会改变路由表吗? (清除默认路由)并且您使用的网络掩码可能更通用......并非每个子网都有该网络掩码。 使用 dhclient 可能是一个不错的选择,它会为您设置路由表。但我怀疑需要进行潜在的配置更改才能实现这一目标。【参考方案2】:

使用可以帮助您做到这一点的代理插件。

【讨论】:

以上是关于如何在 30 秒内自动更改 IP 地址?的主要内容,如果未能解决你的问题,请参考以下文章

卓岚5143如何修改默认IP地址

在两台计算机上各打开一台虚拟机,设为桥接,IP自动获取,为啥两台虚拟机的IP地址相同?如何解决?

如何在Mininet中修改host的IP地址

国产网络测试仪MiniSMB - 如何3秒内创建出16,000条源/目标MAC地址号递增流

如何在 python 中更改 IP 地址时可视化它们?

如何更改电脑IP地址图文教程