一台服务器实现如何实现 ip 轮询机制

2020-03-25 16:36:07 +08:00
 chenzhenguo0620

请问各位大牛一个问题, 需求是这样的: 现在是有一台代理程序,会对 web 资源进行代理,代理程序如果发起的请求过多,该 ip 会被封掉,

请求网站 ip 为学校内网 ip 。请问如何实现修改本机的请求 ip,来防止代理 ip 被封 (跟爬虫的 ip 池不太一样,因为爬虫的 ip 池是 通过代理服务器再进行代理的,而且是用的外部的代理服务器,现在这个请求的 ip 需要是内网的 ip,难道只能在内网搭建多台反向代理吗?)

有没有办法不用代理服务器的方式,能够实现 ip 的更换?

3494 次点击
所在节点    程序员
24 条回复
iX8NEGGn
2020-03-26 12:48:15 +08:00
@chenzhenguo0620 软路由里面负载均衡是不需重启网卡的,你虚拟多个网卡,即使重启一部分网卡它会自动从剩余的 ip 继续负载均衡,重启网卡后新的 ip 又继续能加入到负载均衡里,但是你要明白一个会话一旦建立后,用的就都是那个 ip 了,如果需要登陆的话你又得重新登陆
chenzhenguo0620
2020-03-26 14:28:50 +08:00
@iX8NEGGn 厉害了 大佬,这个好像能够实现我的需求,不过我有个问题是 我如果需要在 centos 上面安装 openwrt 安装 我看这个一般是安装在 其他路由固件上的 , 将 openwrt 和其他程序放在一台服务器是否可行呢?
iX8NEGGn
2020-03-26 15:26:11 +08:00
@chenzhenguo0620 不管在 windows 还是 linux 下,只要有虚拟机都可以,直接拿一台真机也行,虚拟机的话,你的 centos 不直接通过你的物理网卡上网,而是通过虚拟机网卡,比如 windows 下的 vm8 或 vm1,但是你要有路由的知识,才能配置好
chenzhenguo0620
2020-04-03 20:00:05 +08:00
@iX8NEGGn 大佬,请问怎么我怎么判断这个虚拟网卡没有会话,或者会话结束。能不能在不中断会话的情况下给虚拟网卡换 ip

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/656103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX