使用同一网卡中的多个 IP 地址来拆分 Internet 请求

使用同一网卡中的多个 IP 地址来拆分 Internet 请求

如何使用已添加到 NIC 的多个 IP 地址向不同的服务器发送不同的请求?
例如,我的 IP 地址是:

10.0.0.4 

我已向 NIC 添加了两个 IP 地址:

10.0.0.5
10.0.0.6 

我的问题是,我该如何拆分请求?例如,10.0.0.5仅用于浏览互联网,并用于10.0.0.6从终端下载应用程序。(使用命令行或python脚本)

答案1

发送请求的软件可能绑定到指定地址,查看参数或配置文件

如果你正在使用socket.create_connection(),最后一个参数是source_address

https://serverfault.com/questions/496731/how-to-set-which-ip-to-use-for-a-http-request

wget --bind-address=10.0.0.6 

对于浏览互联网,源 IP 由路由参数决定preferred source,但这是一个网络问题,我找不到有关如何更改的任何答案。

答案2

对于浏览器,设置乌贼代理服务器并在浏览器中输入代理ip(10.0.0.5)和端口号。

sudo apt-get install squid3

http_access allow test_network

acl test_network src 10.0.0.5

sudo service squid3 restart

相关内容