您如何更改外部IP?

时间:2019-03-22 23:12:31

标签: google-cloud-platform

我想做的是从我抓取的网站绕过IP检测。

每个网站都限制您每天可以抓取该网站的次数。

它们通过读取IP来限制您的操作。

我使用虚拟机(gcloud)进行爬网,因此我不会保持个人PC的运行状态。

发生这种情况时,网站由于我的IP设置了屏蔽。

我正在尝试通过获取新的IP来绕过此检测。

每次停止并重新启动实例时,我的虚拟机都会为我提供相同的2个外部IP地址。

在gcloud中,我认为由于设置不是静态的并且设置为ethereal,因此每次您停止实例时它们都会为您提供一个新的IP,但是没有。

它们仅在相同的2个外部IP地址之间触发。

我已经了解到,在我的虚拟机中,外部ip是ip网站用来查看该地址是否曾经在这里的地址。

如果我可以不断获取新地址(例如每次停止虚拟机时),我都可以继续抓取网站。

但是,虚拟机只给了我相同的2个外部IP地址...我读过,有一个Shell命令可以在其中请求新的IP,但我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

我建议您为虚拟机分配一个静态IP,并在需要使用change时为它分配一个静态IP。您可以通过修改实例的访问配置,将临时或静态的外部IP地址更改或分配给现有实例。