如何在 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.1
)
chmod 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 地址?的主要内容,如果未能解决你的问题,请参考以下文章
在两台计算机上各打开一台虚拟机,设为桥接,IP自动获取,为啥两台虚拟机的IP地址相同?如何解决?