# 轮换代理

轮换代理是一种网关，它从地址池中为每个新连接分配不同的出口 IP 地址，或在设定的时间间隔后更换出口。客户端始终使用同一个主机名和同一组凭据；轮换由服务商一侧完成。这是住宅代理池和移动代理池的标准交付方式，也是应对按 IP 实施的速率限制的自然选择。


## 按连接轮换与定时轮换

大多数网关会**按连接**轮换：每个新的 TCP 连接获得一个新出口，而通过保持活动连接复用的请求会继续使用同一出口。**定时**轮换会让共享同一会话标识符的所有连接保持一个出口 N 分钟，之后再切换。两种方式通常都通过用户名控制，因此同一账号可以逐个请求选择任一方式。


## 轮换无法做到的事

- 轮换不会让爬虫变得克制：每秒数百个请求仍然会到达目标，只不过来自许多地址。请将各域名的请求速率保持在合理范围内。
- 轮换不会隐藏浏览器指纹、Cookie 或账号身份；这些信息会跟随你跨越多个 IP。
- 轮换不保证切换到新的国家/地区：如果没有位置参数，下一个出口可能位于地址池中的任何地方。


## 在 ProxShift 中的工作方式

在 ProxShift 上，轮换是默认行为：省略 -sid- 后，每次与 res.proxshift.com 或 mob.proxshift.com 建立新连接都会使用新出口。添加 -sid- 和 -ttl-，则可以保持同一出口 1 分钟至 24 小时。

## 问题

**每个请求都会获得新 IP 吗？**

每个新连接都会获得新 IP。复用连接（keep-alive）的 HTTP 客户端会通过一个连接发送多个请求，因此这些请求使用同一出口；如果每个请求都需要新 IP，请关闭连接或禁用 keep-alive。

来源：https://proxshift.com/zh/glossary/rotating-proxy
