2014-11-24 96 views
0

什麼是蟒等效以下的外殼命令: 捲曲--interface 10.91.56.2 HTTP:/10.91.55.3/file0.txt
????蟒等效捲曲--interface

我使用CentOS6.5-Linux和我想從虛擬IP地址發送HTTP請求一樣的eth0:0,爲eth0:1,爲eth0:2等以eth0同時進行。我實際上正在嘗試使用python製作一個流量生成器工具。我已經成功發送多個併發http請求,現在我的下一步是從多個ip地址發送這樣的請求。我使用以下cURL命令從eth0發送請求:1「curl - interface 10.91.56.2 http:/10.91 .55.3/file0.txt「,我成功地從虛擬eth0:1生成流量。任何人都可以指導我如何使用python來做到這一點? 10.91.56.2是我虛擬的eth0:1個IP接口和10.91.55.3是我的服務器地址... -

回答

0

對我來說,爲eth0的IP地址爲10.91.56.3和eth0: 1的IP地址爲10.91.56.4的話,使用10.91.56.4產生的流量(爲eth0:1)

其次答案由@AKX這裏

在3級以上的答案寫你的接口的IP,而不是127.0.0.1例如在我的情況下,我的確如此:

class BindableHTTPHandler(urllib2.HTTPHandler): 
    def http_open(self, req): 
     return self.do_open(BindableHTTPConnectionFactory('10.91.56.4'), req) 
0

的Python的urllib2作出任何HTTP請求提供了完美的平臺。你的情況,你可以使用函數urlopen()...

更多關於這libary可以在下面的鏈接中找到:

how-to-use-urllib2-in-python

+0

但不會的urlopen允許我使用虛擬接口向右發送HTTP請求? – 2014-11-24 17:41:59