可以在每个http请求上分配一个新的IP地址?

每当需要使用wget等命令发出http请求时,是否可以为我的服务器更改或分配新的IP地址?

谢谢大家

更新

这个原因正是Tor项目试图实现的目标。 我不想留下什么要求我的服务器的痕迹,我认为经常更改我的IP地址可以帮助我和我的用户使用互联网而不被跟随。 🙂

Solutions Collecting From Web of "可以在每个http请求上分配一个新的IP地址?"

如果你有大量的代理服务器可以使用,那么我想你可以在它们之间进行切换,否则,一般来说,只要你喜欢,你一般不能只更新你的IP地址。

你可能想看看Tor ,一个匿名网络,它可以做你想问的东西。

如果觉得像这样的边界不道德的问题的人应该以道德的方式解释他们打算如何使用答复中提供的信息。

如果您拥有大量IP地址供您使用,则可以在它们之间切换。 然而,这就是为什么有僵尸网络的原因 – 因为犯罪分子不能真正隐藏自己的IP地址,所以他们必须使用其他人的。

如果您的计算机已经分配了多个IP号码,则可以按如下方式将参数传递给wget:

wget --bind-address=364.293.991.800 http://address.you.are.secretly.visiting/ 

但是,如果您分配了多个IP号码,则它们将全部来自您的ISP提供的同一个IP池。 我不认为这是你的意思 – 这听起来像你想从不同的池中随机使用不同的地址,所以你不能跟踪。 你将需要使用远程代理,所以像Tor这样的东西是正确的建议。

不过,您可能想澄清一下这个问题:您是否希望将自己隐藏在您正在访问的网站上,或者从您自己的ISP或可能监视您的网络流量的人那里隐藏自己?

如果是网站,Tor或其他代理服务就是答案。 如果这是你的ISP,不要打扰。 如果你不在中国,后者不太可能成为一个问题,除非你偏执。 我知道有些人担心这种事,但我认为他们是疯了。

要问的第一个问题是,如何更改服务器的IP地址一次 ? 一般来说,你需要你的ISP的合作,即使这样,他们也只有有限的IP地址池供你使用。

如果在服务器启动时更改服务器的IP地址,将导致所有现有连接最终失败(因为来自远程服务器的数据包不会找到自己的方式返回到刚刚移动的服务器)。 所以,你需要在你的服务器上同时设置多个IP地址,这是可能的,但又需要你的ISP的合作。 您可以将多少个IP地址分配给您的单台计算机也会有实际限制。

Tor这样的优点是,请求可能来自世界上任何地方。 IP地址按国家划分,然后分配给ISP,例如(假设你不在德国),你的ISP就不可能给你分配给德国的IP地址。