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

时间:2009-02-25 00:27:27

标签: linux command-line fedora wget

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

全部谢谢

更新

这正是Tor项目试图实现的原因。我不想留下我的服务器发出的请求的痕迹,我认为不断更改我的IP地址可以帮助我和我的用户使用互联网而不被跟踪。 :)

4 个答案:

答案 0 :(得分:7)

如果你有一个可以使用的大型代理池,那么我想你可以在它们之间切换,但是否则,你通常不能只是在你想要的时候更新你的IP地址。

您可能需要查看Tor,这是一个匿名网络,可以提供您所询问的内容。

答案 1 :(得分:4)

如果觉得那些提出类似问题的人是道德不道德的,应该提供一个解释,说明他们打算如何以道德的方式使用答复中提供的信息。

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

答案 2 :(得分:1)

如果您已为您的计算机分配了多个IP号码,则可以将参数传递给wget as follows

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

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

您可能想稍微澄清一下这个问题:您是想隐藏自己正在访问的网站,还是来自您自己的ISP,或者是否有可能监控您网络流量的人?

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

答案 3 :(得分:0)

要问的第一个问题是,如何更改一次服务器的IP地址?一般情况下,您需要与ISP合作,即使这样,他们也只能为您提供有限大小的IP地址池。

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

像Tor这样的东西的优点是请求可能来自世界上任何地方。 IP地址按国家/地区划分,然后分配给ISP,因此您的ISP无法在分配给德国的范围内为您提供IP地址(例如,假设您不在德国开始)。