跳到正文

动态代理 IP 不换怎么测:每个新连接才换 IP

IP 为什么重复、curl 和 Python 两种测法,以及如何主动开新连接。

为什么会看到同一个 IP

Proxy302 动态线路是在新连接建立时换 IP,而不是每个请求都换。如果你的程序保持一个连接不断开(HTTP keep-alive),在这个连接上发十个请求,十个请求都从同一个 IP 出去。这是正常现象,不是故障。

还有两种情况也会让 IP 不变:你主动开了会话(低价线路可选 1 到 120 分钟;优质线路一直在用通常是同一个 IP,空闲约 5–10 分钟会换),以及你用的库帮你做了连接池。

各种测试方法会看到什么

各种测试方法会看到什么
项目做法预期结果
shell 循环,每个请求一个 curl 进程每次运行都开新连接每次一个新 IP(没开会话时)
一条 curl 命令带多个网址curl 会尝试复用连接常常是同一个 IP
Python:同一个 requests.Session连接池复用同一个连接同一个 IP
Python:每个请求新建 Session每个请求一个新连接每次一个新 IP(没开会话时)

来源:连接复用部分来自 curl 手册和 Requests 文档(2026-11-12 读取);Proxy302 的行为来自产品事实表(每个新连接换 IP,复用的 keep-alive 连接保持 IP)。

用 curl 测:每个请求一个进程

for i in 1 2 3 4 5; do
  curl -s -x http://LOGIN:PASSWORD@HOST:PORT https://ipinfo.io/ip
  echo
done

仅为示例。把 LOGIN:PASSWORD@HOST:PORT 换成动态住宅的代理行(HTTP 用 2222 端口)。每轮循环都启动新的 curl 进程,所以每次都是新连接。

用 Python requests 测:共用 Session 与每次新建

import requests

proxy = "http://LOGIN:PASSWORD@HOST:PORT"
proxies = {"http": proxy, "https": proxy}
url = "https://ipinfo.io/ip"

# A: one Session, the pool reuses a connection
with requests.Session() as s:
    print("one session:", [s.get(url, proxies=proxies, timeout=20).text.strip() for _ in range(5)])

# B: a new Session per request, so a new connection each time
ips = []
for _ in range(5):
    with requests.Session() as s:
        ips.append(s.get(url, proxies=proxies, timeout=20).text.strip())
print("new session each time:", ips)

仅为示例。SOCKS5 需要先安装 requests[socks],并写成 socks5h://LOGIN:PASSWORD@HOST:PORT(3333 端口)。

还是同一个 IP:按这个顺序查

A:同一个 Session 里 IP 相同

检查 连接被复用,属于正常。

处理 改用每个请求新建 Session 的写法,或在两次调用之间关闭会话。

停止条件 B 里 IP 有变化,说明轮换正常,不用修。

B:每次新连接还是同一个 IP

检查 这组账号可能带了会话设置(低价线路 1 到 120 分钟),或者你用的是静态线路。

处理 重新生成一条不开会话的连接,或在「我的资产」里确认这是动态线路,然后再跑一遍 B。

停止条件 租用的静态 IP 在租期内不会轮换,这是设计如此。

返回报错而不是 IP

检查 协议和端口:HTTP 用 2222,SOCKS5 用 3333;按 HTTP 生成的账号用 SOCKS5 会失败。

处理 需要 SOCKS5 就重新生成一组 SOCKS5 的账号再测。

停止条件 值都对仍失败两次:把订单号发给客服。

按轮换需求选线路

动态住宅按 GB 计费:低价线路 US$1.50/GB 起,优质线路 US$5/GB 起,大包更便宜。不开会话时,两条线路都是每个新连接换 IP。没有免费试用,最小购买 1 GB。

常见问题

动态代理每个请求都会换 IP 吗?

不会。Proxy302 是每个新连接换 IP,同一个被复用的连接上的请求共用一个 IP。

Python 里怎么强制换 IP?

开新连接:每个请求新建一个 requests.Session,或者两次调用之间关闭会话。

为什么 curl 对多个网址显示同一个 IP?

curl 会在同一条命令里复用连接,但不会跨越独立的 curl 运行。每个网址单独运行一次 curl,就是独立的连接。

并发连接数有限制吗?

动态线路不限并发连接数;没开会话时每个新连接各自一个 IP。

延伸阅读

动态 IP 换还是保持

“出口模式”三个选项决定住宅代理保持还是更换 IP;新生成的代理默认是保持 IP。

动态住宅 IP 代理

覆盖 195+ 国家和地区的真实家庭 IP,可按国家定位,优质线路还可选州/省和主要城市。每个新连接换 IP,或保持同一个 IP 的粘性会话。US$1.50/GB 起,100 GB 档 US$1.35/GB。支持 HTTP / SOCKS5。

查看配置与价格

参考资料

3
  1. curl 手册页

    官方文档 · 确认日期:

    2026-11-12 读到:curl 在一次命令里做多个传输时会尝试复用连接;连接复用只发生在同一条命令行里指定的网址之间,不会跨越两次独立的 curl 运行;--next 为后面的网址开一个独立操作;-x 接受 socks5h://。

  2. Requests 文档:高级用法

    官方文档 · 确认日期:

    2026-11-12 读到:Session 使用 urllib3 连接池,对同一主机的请求会复用底层 TCP 连接;会话内 keep-alive 是自动的;响应体读完后连接才会回到池里;代理用 proxies 参数设置;SOCKS 需要安装 requests[socks],socks5h 让域名解析在代理端进行。

  3. Proxy302 产品事实与价格表

    产品观察 · 确认日期:

    站点产品事实表,2026-11-12 对照控制台与价格表核对:价格(1 PTC = US$1)、租期、协议与端口、数量上限、无免费试用。

准备好试试了吗?

注册账号、充值一次,就能选动态住宅、静态 ISP 或数据中心 IP,几分钟配进你的浏览器。