康恩= httlib.HTTPConnection(self.proxy)
Self.proxy有目标IP和端口。
我想从多个IP地址到目的地进行多次连接 连接请求时如何指定源IP。请帮帮我。
先谢谢。
答案 0 :(得分:0)
我假设您在同一台计算机上有多个网络连接(即有线和无线连接),并且您希望确保您的连接通过特定接口。
一般情况下,你不能这样做。如何将流量发送到特定的IP地址,以及它显示的源IP地址,由操作系统的路由表决定。由于您没有指定操作系统,我无法详细说明。
您可以使用一些更高级的路由配置来执行此操作,但这是操作系统级别的问题,无法通过Python完成。
答案 1 :(得分:0)
我得到的解决方案但不是100% 要求:必须从10个IP地址向一个目的地发送请求。 通过以下API实现了相同的目标 class httplib.HTTPConnection(host [,port [,strict [,timeout [,source_address]]]])
这里,我们可以提到最后一个参数源IP 比如,httlib.HTTPConnection(dest_ip,dest_port,src_ip) 例如:httlib.HTTPConnection(“198.168.1.5”,8080,“198.168.1.1”) 在for循环下为10个唯一的src ip地址创建了连接。
输出:使用相同IP地址的10个不同端口号连接到目的地。我不知道为什么会这样。 问题解决了。谢谢大家。