# 代理连不上先看返回码：0x02、0x05 各卡在哪一段

> 来源网页：https://socks5ip.com.cn/zuixinzixun/jishuzixun/socks5-fanhuima-lianbutong-fenzhen/
> 发布日期：2026-11-08
> 更新时间：2026-11-08

**报 0x05 的时候，换 IP 是白花钱**：这个码的意思是代理已经把连接请求发到目标机、对方那个端口没人监听；2.24 元一条的光梭线路和 20 元一月的酷熊专线，回的也是同一套八个码，差别不在协议层。

🔗 快速入口：[一站式注册入口（24 家平台自助开通）](https://linkdd.cn/socks5ip) ｜ [价格中心（全平台横向比价）](https://socks5ip.com.cn/jiagezhongxin/) ｜ [代理工具中心（客户端与配置教程）](https://socks5ip.com.cn/dailigongjuzhongxin/)

📌 一句话结论

SOCKS5 的返回码只有九个值，0x00 是成功，其余八个都是失败原因，而且全部由代理填写——它说的是「代理替你去连目标」的结果，不是目标网站的回话。拿到码，说明你到代理这一段已经通了、认证也过了；没拿到码，问题就在地址、端口、本机网络或认证上。分清这一点，再按码对号，八种情况里至少六种能在十分钟内定段。

| 0x05
| 目标端口没人监听，换 IP 无用

| 0x02
| 代理侧规则拒绝，问服务商允许范围

| 0x04
| 多半是域名解析没通，不是目标站挂了

| 没有码
| 卡在你→代理：端口、本机网络、认证

依据：RFC 1928 §6（SOCKS5 应答字段）、RFC 1929（用户名密码子协商） ｜ 最后更新：2026-11-08

下面先把「有码」和「没码」分开，再把八个码逐个对号，最后给一套三步走的对照法——先定段，再决定是改配置、换目标，还是真该换一条线。

返回码出现在第三道关之后第一道关连不上代理端口时没有任何码；第二道关认证失败也没有码；只有代理开始去连目标，才会回 0x02、0x04、0x05 这些返回码。返回码只在第三道关之后出现前两道关失败，客户端连一个码都拿不到第 1 道 · 连上代理端口30 秒判据：全超时、一个码都没有 → 地址端口或本机出站第 2 道 · 过认证这一关30 秒判据：提示认证失败仍是没码 → 白名单或账号密码第 3 道 · 代理去连目标30 秒判据：0x02 规则拒、0x04 解析、0x05 端口不通换 IP 之前先看自己在第几道关前两关的事换十条线也一样，只有第三关的码才值得分工依据：RFC 1928 握手与请求顺序、RFC 1929 ｜ 全网低价IP图：码只出现在第三道关之后——前两关失败，客户端连一个码都拿不到。

## 有码没码，是两种完全不同的故障

同一个「代理连接失败」的提示，背后可能是四件完全不同的事。分辨它们的入口只有一个：客户端有没有把那个码显示出来。

### 返回码是代理填的，目标网站根本不知道它存在

SOCKS5 一次连接分五步：TCP 连到代理端口、协商认证方法、发请求报文、代理去连目标、代理回应答。应答报文里 REP 字段就是那个码，后面跟着 BND.ADDR 和 BND.PORT——代理为这次连接绑定的地址和端口。RFC 1928 第 6 章一共给了九个值：0x00 表示成功，另外八个是失败原因。

要紧的是这个码由谁写。它是代理写的，描述的是「代理替你去连目标」的结果；目标网站自己既不知道有这么一个字段，也可能连你的请求都还没收到。所以码出现的位置是第五步，前四步里任何一步失败都不会有码。

### 账号密码错在握手阶段，轮不到返回码出场

方法协商发生在请求之前：客户端给出自己支持的方法列表，服务器挑一个回——0x00 免认证、0x02 用户名密码、0xFF 一个都不接受。用户名密码的具体校验在 RFC 1929 的子协商里完成，这一段失败时会话直接结束，走不到请求阶段。

由此有个反直觉的结论：密码填错时你拿不到 0x02。0x02 是 ruleset 拒绝，意思是「代理不愿意连这个目标」。密码错的表现是客户端说「认证失败」或者干脆超时，与码无关。这两种认证方式（IP 白名单、账号密码）的差异，[白名单和账号密码怎么选](https://socks5ip.com.cn/zuixinzixun/zonghejiaocheng/dailiip-baimingdan-zhanghaomima-renzheng/)那篇拆得更细。

### ATYP 决定域名由谁解析，也决定报错长什么样

请求报文里的 DST.ADDR 有三种写法：0x01 是 IPv4 地址、0x03 是域名、0x04 是 IPv6 地址。写域名等于让代理解析，对应 curl 里的 `socks5h://`；写 IP 等于你本地已经解析完，对应 `socks5://`。

这条区别会直接改变故障的长相。域名交给代理解析时，代理那边解析不出来通常回 0x04 host unreachable，看起来像「目标站挂了」，其实是解析没通；本地解析时解析失败会在你机器上就断掉，请求根本发不出去。同一句「连不上」，在这两种写法下指向的是不同的段——这也是[代理协议能看到多少](https://socks5ip.com.cn/zuixinzixun/jishuzixun/dailiip-xieyi-kejian-fanwei/)那篇里 ATYP 一节的实际用处。

## 八个失败码，逐个对号入座

八个码里天天见的是四个：0x02、0x04、0x05、0x07。下面按「见到的频率」排，不按码值顺序排，因为排在前面的才是你真正会遇到的。

| 码
| 含义
| 谁拒的
| 先动哪一项

| 0x02
| 连接不被规则允许
| 代理侧规则
| 目标端口或网段是否在允许范围，问服务商

| 0x05
| 连接被拒（refused）
| 目标主机
| 目标端口是否真的在监听，服务有没有起

| 0x04
| 主机不可达
| 代理到目标之间
| 域名能否解析、目标地址有没有写错

| 0x03
| 网络不可达
| 代理出口网络
| 换一条线路验证，多半是这条线的事

| 0x07
| 命令不支持
| 能力不匹配
| 客户端在要 UDP，线路只给了 CONNECT

| 0x08
| 地址类型不支持
| 能力不匹配
| 你给的是 IPv6 地址，代理只认 IPv4

| 0x06
| TTL 过期
| 路径本身
| 少见，多见于代理链绕圈或多跳转发

| 0x01
| 一般性失败
| 代理服务本身
| 兜底码，通常要找服务商

### 0x02 与 0x05：一个是门没开，一个是没人应

0x02 是规则层面拒绝，代理在发起连接之前就把它挡下了：目标端口不在允许范围、目标网段被限制、或者这条线路本身带了访问策略。这种情况下代理根本没往目标发过包。

0x05 是目标主机回的拒绝（TCP RST）：代理确实把连接请求发出去了，目标机在，但那个端口没人监听。目标站自己把服务停了、端口写错、防火墙回 RST，都会长成 0x05。

判据很干净：换一个目标端口就消失的，属于 0x02 那一类；换目标站另一个正常端口仍然是 0x05 的，是目标那边的事。

### 0x03 与 0x04：路由还是解析

0x03 network unreachable 更偏向「代理出口到目标网段没有可用路由」，常见于机房侧网络策略或目标网段本身不可达。0x04 host unreachable 更常见于域名解析不出来、或者目标主机整体不可达。

这两个码最实用的用法不是当场定位，而是换线验证：同一目标、同一客户端，换一条线路就正常，这条线的问题就坐实了；换几条都是一样的码，问题在目标或者你这边的写法。

### 0x07 与 0x08：能力不匹配，不是线路坏了

0x07 是客户端要的东西代理没有。SOCKS5 有三个命令：CONNECT（0x01）、BIND（0x02）、UDP ASSOCIATE（0x03）。商业代理绝大多数只实现 CONNECT，客户端一发起 UDP ASSOCIATE 就会收到 0x07。语音、部分游戏、某些测速工具会走到这条路上，具体哪些业务必须 UDP，[连接数与线程那篇](https://socks5ip.com.cn/zuixinzixun/jishuzixun/dailiip-bingfashu-lianjieshu-xiancheng/)里有一节从客户端角度看同一件事。

0x08 是地址格式对不上：客户端把目标解析成了 IPv6 地址、按 ATYP 0x04 发出去，而线路只支持 IPv4。关掉客户端的 IPv6 优先，或者改用域名写法（ATYP 0x03），这个码立刻消失。

### 0x06 与 0x01：少见，但要认得出来

0x06 TTL expired 在普通单跳代理上几乎见不到，出现就意味着代理到目标之间的路径有问题——多跳转发、代理链绕圈，或者目标侧回程路由异常。0x01 general failure 是兜底值：代理自己出了状况，但没能归到上面任何一类，通常是上游资源耗尽或内部异常。这两个码都不需要你在客户端折腾，直接找服务商。

## 三个目标加一条命令，把码定到具体一段

码只能说明「哪一段」，落不到具体那一台机器。要定到具体一项，准备三个测试对象，跑一条命令，通常一轮就够。

### 三个目标怎么选

一个必然可达的公共站点、你真正要访问的目标站、以及目标主机上一个必然关闭的端口。三个结果组合起来，责任段基本就定了。

| 组合
| 说明什么
| 下一步

| 公共站正常、目标站失败
| 代理本身没问题，卡在目标这一段
| 看目标回的码，查解析与端口

| 公共站也失败
| 你到代理这一段就不通
| 地址端口、认证、本机网络三查

| 关闭的端口回 0x05
| 通路正常，规则也放行
| 可以排除代理侧限制

| 关闭的端口回 0x02
| 这条线对目标端口有规则限制
| 问服务商允许范围，别反复重试

### 一条命令把码打出来

浏览器和多数客户端会把码吃掉，只留一句「连接失败」。想看码，用命令行最快：`curl -v -x socks5h://用户名:密码@IP:端口 https://目标站`。加 h 表示域名交给代理解析，不加表示本地解析——这一步的差别在上文 ATYP 那节已经说过。

输出里成功会看到 `SOCKS5 request granted`，被拒时是 `request rejected` 一类字样，具体措辞随 curl 版本略有差别。想连 HTTP 代理一起对照，把协议换成 `http://` 即可；那一侧回的是 407、403、502 这类标准状态码，[HTTP 代理下的 HTTPS 报错](https://socks5ip.com.cn/zuixinzixun/jishuzixun/http-daili-https-dabulai-connect/)已经单独讲过，两篇的判据可以互相印证。

### 换线复现，是最省的一次判断

同一目标、同一客户端、同一份配置，只换线路。换一条就正常，问题在这条线上——规则限制、出口网络、上游资源，都属于服务商侧；换几条都一样，问题在目标站或者你的写法。

顺便说清花钱的事：码的种类和价格无关。2.24 元一条的线和 20 元一月的专线，回的都是这八个值；价格买的是码出现的频率、规则宽严、并发与带宽上限，不是「更高级的协议」。先按码定段，再决定要不要加钱，比直接升级套餐省得多。

## 码之前还有两道关：协议和端口

有一类「连不上」永远不会有码，因为握手压根没开始。这类故障占了实际求助里的一大半，却最常被当成「线路质量差」。

### 客户端只认 HTTP 代理，线路只给了 SOCKS5

先对一遍协议，比对着码猜省事。下表按站内平台资料整理，只回答「这家有没有对应线路」，具体开通情况以平台后台为准。

| 平台
| 站内资料所列协议
| 只认 HTTP 代理的客户端

| 光梭IP（2.24 元/月起）
| SOCKS5 / L2TP / HTTP / PPTP
| 可用，5 条/天免费测试

| 沧海IP（4 元/月起）
| SOCKS5 / L2TP / HTTP / 静态住宅
| 可用，10 条/天免费测试

| 优众IP（7.2 元/月起）
| SOCKS5 / L2TP / HTTP / API 提取
| 可用，10 条免费测试

| 天行IP（6 元/月起）
| SOCKS5 / L2TP / PPTP / 住宅 J、N 节点
| 资料未列 HTTP，需向客服确认

| 酷熊IP（20 元/月起）
| SOCKS5 / L2TP / PPTP / 静态住宅
| 资料未列 HTTP，需向客服确认

| 长城IP（5 元/月起）
| SOCKS5 / L2TP / PPTP / SSTP / APP 内置
| 资料未列 HTTP，需向客服确认

协议对不上时的表现很有辨识度：客户端一直在重试、始终没有码、换几个目标都一样。这种时候换十条线也没用，要么换客户端，要么换一家开通了该协议的平台。

### 端口：网页上写的 1080，未必是服务端的端口

1080 是 SOCKS 的惯例端口，不少客户端把它当默认值填上就完事了。可服务商实际给你的端口可能是 9555、也可能是别的——凭证里那一串才是真的。填错的典型表现是「连不上且没有码」，换热点、换网络都一样。这一项[端口对不上那篇](https://socks5ip.com.cn/zuixinzixun/jishuzixun/dailiip-chuwang-duankou-lianbushang/)有完整的三道门拆解。

### 本机出站被拦，或者临时端口用完

公司网、酒店网、部分云主机默认只放 80 和 443，代理端口直接被挡在门外。另一种更隐蔽：本机同时开了几百个连接，临时端口耗尽，新连接根本发不出去。两者的共同点就是「没有码」，区别在于前者换网络就好了，后者要等连接释放或者减少并发。判断时候先看本机连接数，再换一个网络试一次，两条各花一分钟。

## 这四种情况，换 IP 修不了

把边界划清楚，能省下不少冤枉钱。

| 现象
| 归属
| 该做什么

| 每条线都回 0x02
| 目标端口普遍被限制
| 换目标端口或换业务路径，换线无用

| 一个码都拿不到，全超时
| 本机出站、DNS 或端口耗尽
| 查本机防火墙与连接数，不碰代理

| 隧道建好后报证书错误
| 隧道内的事，代理不参与解析
| 查系统时间与证书链

| 页面能开，但账号被判风险
| 目标站风控，不是协议错
| 换出口并清会话环境，不是修网络

还有一件常被忽略的事：能把码读出来，本身就是一个有价值的信号。它证明线路活着、认证过了、代理愿意替你出网——这三件事都成立之后，剩下的问题才有讨论的基础。反过来，一个码都拿不到的时候，纠结「哪家更稳」是没有意义的，先把端口和认证对一遍。

至于「换 IP 能不能解封」「换线能不能过风控」，那是另一个层面的事，和返回码无关。码只回答一个技术问题：这次连接是谁拒的。

## 官方入口与相关页面

| 用途
| 入口
| 说明

| 开通线路
| [聚合注册入口](https://linkdd.cn/socks5ip)
| 24 家平台自助开通，注册后按提示填邀请码

| 比价
| [价格中心](https://socks5ip.com.cn/jiagezhongxin/)
| 24 家平台按同一口径横向排

| 客户端
| [代理工具中心](https://socks5ip.com.cn/dailigongjuzhongxin/)
| 下载、协议写法、批量导入

| 自测
| [IP综合检测中心](https://socks5ip.com.cn/ip-check-center/)
| IP 质量、线路、测速、业务模拟免费测

| 掉线排查
| [网络层四步排查](https://socks5ip.com.cn/zuixinzixun/jishuzixun/dailiip-diaoxian-wangluoceng-sibu-paicha/)
| 码都没有的时候，从那一层开始查

## 常见问题（FAQ）

**Q：SOCKS5 报 connection refused，是 IP 被封了吗？**
A：多数不是。0x05 指的是目标机拒绝连接，通常是目标端口没开、服务停了。封 IP 一般表现为超时、或者一个码都拿不到。要分清得用命令行跑一遍，浏览器那句「连接失败」把细节全吞了。

**Q：密码明明填对了，为什么还提示认证失败？**
A：先看认证方式。用 IP 白名单的线路，本机公网 IP 一变就失效，换网络、重启光猫都会触发；用账号密码的，先检查密码里的特殊字符有没有被配置文件吃掉。这两种情况都不会给你返回码，所以别在码上找原因。

**Q：同一目标，一条线回 0x02、另一条回 0x05，说明什么？**
A：说明目标端口确实没开（0x05 已证明代理把请求发出去了），而另一条线在发出之前就被规则挡了（0x02）。目标侧要修，同时那条回 0x02 的线也确实存在访问限制，两条结论互不冲突。

**Q：域名解析失败为什么显示 host unreachable，而不是解析错误？**
A：因为域名写在 ATYP 0x03 里交给代理解析时，协议没有为「解析失败」准备单独的码，代理只能回 0x04。想看真实解析结果，临时改用 IP 直连测一次就能分开。

**Q：命令行测通了，浏览器还是打不开，差在哪？**
A：差在浏览器有没有真的走代理。系统代理设置只对部分应用生效，扩展、PAC 规则、自带代理设置的客户端都会绕过它。先在浏览器打开一个显示出口 IP 的页面看结果，比反复改参数快。

**Q：换更贵的线路，返回码会变少吗？**
A：码的种类不会变，八个就是八个；变的是出现频率和规则宽严，另外并发和带宽上限也会不同。先按码定段，确认是线路侧的问题再升级，不然容易把钱花在「再买一条同样的线」上。

## 📚 相关阅读

📄 [填了HTTP代理，HTTPS网站打不开，是代理不支持吗](https://socks5ip.com.cn/zuixinzixun/jishuzixun/http-daili-https-dabulai-connect/)

📄 [代理IP 的白名单和账号密码怎么选？两种认证填错就连不上](https://socks5ip.com.cn/zuixinzixun/zonghejiaocheng/dailiip-baimingdan-zhanghaomima-renzheng/)

📄 [代理IP经常掉线不稳定？网络层四步排查（DNS/路由/端口/防火墙）](https://socks5ip.com.cn/zuixinzixun/jishuzixun/dailiip-diaoxian-wangluoceng-sibu-paicha/)

## 更多帮助

**如需获取更多帮助，请访问官网：[socks5ip.com.cn](https://socks5ip.com.cn/)**

📊 **[价格中心：24 家平台横向比价](https://socks5ip.com.cn/jiagezhongxin/)**

📖 **[代理工具中心：客户端与配置教程](https://socks5ip.com.cn/dailigongjuzhongxin/)**

🛠️ **[IP综合检测中心：IP质量/线路/测速/业务模拟免费测](https://socks5ip.com.cn/ip-check-center/)**

📝 **官方注册入口：[https://linkdd.cn/socks5ip](https://linkdd.cn/socks5ip)（24 家平台自助开通，注册后按提示填邀请码）**

💬 微信：**17720135827** — 7×24h在线

**全网低价IP｜聚合24家代理IP平台，全部免费测试，先测后买零风险**
