我正在使用CentOS-Linux,我想从eth0:0,eth0:1,eth0:2等虚拟IP地址发送HTTP请求。这该怎么做?我实际上是想使用Python制作一个流量生成器工具。我已成功发送多个并发HTTP请求,现在我的下一步是从多个IP地址发送此类请求。我不知道如何完成这项任务。任何人都可以帮助我吗?
答案 0 :(得分:0)
2个选项:
curl --i<&#;> ip用于生成流量'>目的地
例如对我来说,eth0的ip是10.91.56.3而eth0:1的ip是10.91.56.4所以,使用10.91.56.4(eth0:1)生成流量
curl --i 10.91.56.4 http://10.91.55.3/filex.txt
在上面第三课的答案中写下你的界面而不是127.0.0.1的ip 例如在我的情况下,我确实喜欢这样:
class BindableHTTPHandler(urllib2.HTTPHandler):
def http_open(self, req):
return self.do_open(BindableHTTPConnectionFactory('10.91.56.4'), req)