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

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

谢谢。

【问题讨论】:

  • 解析和旋转代理(例如来自 free-proxy-list.net)

标签: windows networking web-scraping ip vpn


【解决方案1】:

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

  1. 创建一个包含以下内容的 ip.sh 文件,必要时将 eth0 替换为您的网络接口和网络 IP 地址的前 3 个数字(例如 192.168.1
  2. chmod 700 ip.sh
  3. ./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】:

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

【讨论】:

    猜你喜欢
    • 2014-05-06
    • 2020-06-12
    • 2022-11-21
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 2017-04-02
    相关资源
    最近更新 更多