目录
Discord 连不上怎么办?按「打不开、加载不全、语音不通」三层来排查。打不开或桌面版卡在检查更新,多半是桌面客户端没有走系统代理,开启 TUN 模式最省事;文字正常但图片、附件加载不出来,是分流规则只覆盖了主域名,需要用完整的 Discord 规则集;文字和图片都正常、语音一直停在 RTC 连接中或提示无路由,是 UDP 问题——系统代理不能转发 UDP,必须开 TUN,同时节点要支持 UDP 转发。登录总弹人机验证则与节点 IP 质量和频繁切换地区有关,固定节点即可缓解。
Discord 的连接分成哪几部分
理解 Discord 为什么经常「半通不通」,要先知道它的流量是分层的。打开客户端时,它先连接 Discord 的主站与网关,用一条长连接收发文字消息和在线状态;聊天里的图片、表情、附件来自单独的媒体与 CDN 域名;加入语音频道后,客户端会被分配一台语音服务器,语音和视频数据通过 UDP 传输;桌面版启动时还要先连更新服务器检查新版本。
这四类流量对代理的要求各不相同:网关和媒体是普通的 TCP 连接,只要分流规则覆盖到就能走代理;更新程序不一定读系统代理;语音必须走 UDP,而 UDP 恰恰是系统代理模式完全处理不了的。常见的 Discord 规则集一般会收录 discord.com、discord.gg、discordapp.com、discordapp.net、discord.media 等域名后缀,覆盖主站、邀请链接、媒体和语音服务器。只要你知道是哪一层出了问题,修起来就很快。
症状与原因速查表
| 症状 | 最可能的原因 | 解决方向 |
|---|---|---|
| 桌面版卡在启动或检查更新 | 客户端没走系统代理 | 开 TUN 模式 |
| 网页版正常、桌面版不行 | 同上 | 开 TUN 模式 |
| 文字正常,图片附件转圈 | 媒体域名被分流成直连 | 补全 Discord 规则集 |
| 语音一直 RTC 连接中 | UDP 没有走代理或节点不支持 UDP | TUN + 节点 UDP 转发 |
| 语音提示无路由 | UDP 路径不通或网络对语音包做了限制 | 换节点、关闭高优先级数据包、换语音区域 |
| 语音断续、延迟高 | 节点到语音服务器路径差、晚高峰拥堵 | 换地区节点,调整语音区域 |
| 登录频繁人机验证 | 节点 IP 共用人数多 | 固定节点,换冷门地区 |
| 所有应用都连不上 | 不是 Discord 的问题 | 见连接失败排查 |
排查阶梯一:桌面版没有走代理
怎么确认
浏览器打开 Discord 网页版能正常登录、收发消息,但桌面客户端一直停在启动画面或「检查更新」,基本就能确认是桌面版没走代理。再打开代理客户端的连接页面看一眼:启动 Discord 时如果看不到任何来自 Discord 进程的连接,或者连接显示为直连,就坐实了。桌面版 Discord 的更新程序和部分组件在一些系统与版本上不读取系统代理设置,这在 Windows 上尤其常见。
怎么解决
- 开启代理客户端的 TUN 模式,它在网卡层面接管流量,不依赖应用是否读取系统代理,开启方法见TUN 模式教程;
- 开启后完全退出 Discord(包括系统托盘里的进程)再重新打开,否则旧的连接状态可能残留;
- 网上也有通过启动参数给 Discord 指定代理的做法,但更新程序不一定遵循,稳定性不如 TUN,我们不推荐作为首选;
- 如果开了 TUN 依然卡住,切到全局模式试一次:全局能用说明是规则问题,进入阶梯二。
排查期间可以先用浏览器里的网页版顶上,它走浏览器的系统代理,通常不受这个问题影响,文字聊天和大部分功能都能用;但网页版的语音同样需要 UDP,在只开系统代理时一样连不上,这一点在阶梯三里展开。手机端因为代理客户端以 VPN 方式接管全部流量,一般不会出现「电脑不走代理」这类问题,如果手机正常、电脑不行,基本可以锁定是桌面端的代理接管方式问题。
排查阶梯二:分流规则漏了 Discord 的域名
怎么确认
能登录、能看到文字,但图片显示不出来、附件下载失败、头像是灰色的,或者偶尔整个频道加载不出来。打开连接页面,在 Discord 里点开一张图片,观察新出现的连接走了哪条规则。如果媒体相关的域名匹配到了直连或兜底规则,就是规则漏网。这种情况在使用精简规则、或机场订阅自带规则较少时比较常见。
怎么解决
在规则里引入完整的 Discord 规则集,指向你的代理策略组,并放在国内直连规则的前面;没有现成规则集的话,把上面提到的几个域名后缀逐条加上。所有 Discord 相关规则最好指向同一个策略组,文字走一个节点、媒体走另一个节点虽然能用,但登录态校验有时会因为出口不一致而失败。规则写法和排序原则见规则分流教程,思路与 Telegram 补规则一致,可以对照Telegram 连不上排查。
排查阶梯三:语音一直 RTC 连接中或无路由
怎么确认
文字和图片都正常,进入语音频道后状态一直停在「RTC 连接中」,或者显示「无路由」,这是最典型的 Discord 机场问题,几乎都与 UDP 有关。需要同时满足三个条件语音才能通:代理以 TUN 模式运行(系统代理只转发 TCP,UDP 会被直接漏掉);客户端的节点配置开启了 UDP;节点服务端支持 UDP 转发。少一个条件,语音都会停在连接阶段。
怎么解决
- 确认 TUN 模式开启,并且 Discord 已经在开启 TUN 之后重新启动;
- 在客户端的节点详情里确认 UDP 已开启,订阅一般会自动带上这个参数,机场不支持的话这里会是关闭状态;
- 换两三个不同地区的节点各试一次,部分机场只在一部分节点上开放 UDP;
- 在 Discord 的语音设置里尝试关闭「服务质量高数据包优先级」一类选项,某些网络环境下它会导致语音包被丢弃;
- 如果你有频道管理权限,可以把语音频道的区域从自动改为离节点较近的地区。
UDP 转发与 NAT 类型的原理见UDP 与 NAT 类型。如果所有节点都不支持 UDP,语音就只能换机场解决,这一点和游戏联机是同一个问题。
排查阶梯四:登录验证与账号提示
怎么确认
能连上,但登录时一次次弹人机验证,或者每次登录都收到「新位置登录」需要邮件确认。前者说明当前节点的 IP 被大量用户共用,在 Discord 的风控里信誉一般;后者说明你的登录地点在不同国家之间来回跳,触发了账号保护。
怎么解决
为 Discord 单独建一个策略组并手动选择节点,不要用会频繁切换的自动选择组;登录和日常使用尽量固定在同一个地区。人机验证频繁时换一个用的人少的地区节点,原理和 Google 验证码一样,见Google 人机验证排查。部分服务器会要求账号完成手机验证,支持哪些地区的号码以 Discord 官方说明为准。
排查阶梯五:语音延迟高、断断续续
怎么确认
语音能连上,但队友听你的声音断断续续,或者 Discord 显示的延迟数值很高。这是节点到语音服务器的路径质量问题。语音对抖动和丢包远比网页敏感,一条下载测速很快的节点,语音不一定好。晚上明显变差、白天正常,则是晚高峰拥堵。
怎么解决
优先选择离你近的亚洲地区节点,再让语音频道的区域与节点地区相近,减少一次绕路;不同地区的选择原则见节点地区怎么选。语音和游戏对线路的要求相似,更多降低延迟的方法见游戏延迟排查。晚高峰问题的根源在线路,专线机场通常比普通中转更稳。
客户端特定提示
Clash Verge Rev
在 Clash Verge Rev 里,桌面版 Discord 基本都需要 TUN 模式。开启后在连接页面按进程过滤,可以同时看到网关、媒体和语音的连接,语音连接的协议显示为 UDP;如果看不到 UDP 连接,说明语音流量没被接管。补 Discord 规则推荐用覆写功能,订阅更新时不会丢失。
Shadowrocket
iOS 上的 Discord 由 Shadowrocket 以 VPN 方式接管,天然包括 UDP,不存在「没走代理」的问题,排查重点在节点是否支持 UDP、规则是否覆盖 Discord 域名。导入 Clash 订阅时它不保留原订阅的规则,需要在 Shadowrocket 自己的配置里确认 Discord 相关规则存在。
Clash Meta 内核通用
Android 上的 Clash Meta 等客户端以 VPN 模式运行,同样会接管 UDP。可以用按应用分流把 Discord 整个应用指向代理,绕开域名规则不全的问题。路由器上的 Mihomo 要确认透明代理模式支持 UDP,部分只转发 TCP 的透明代理方案会让语音不通。
什么时候该换机场
| 情况 | 建议 |
|---|---|
| 开 TUN、补规则后一切正常 | 与机场无关,不用换 |
| 部分节点语音通,部分不通 | 固定使用支持 UDP 的节点即可 |
| 所有节点都不支持 UDP,语音完全用不了 | 需要语音的用户建议换 |
| 语音晚高峰普遍断续,换节点无改善 | 线路质量问题,可以考虑换专线 |
| 只提供自研客户端,无法开 TUN 或改规则 | 需要灵活设置的用户考虑换 |
Discord 的问题大部分可以在客户端层面解决,真正取决于机场的只有两件事:节点是否支持 UDP 转发,以及线路在晚高峰的稳定性。购买前可以先问客服是否支持 UDP,并买短周期实际进语音频道验证。
1)不要点私信里的「免费会员」「领取礼品」链接,这是 Discord 上最常见的钓鱼手法,目的是盗取账号。2)不要使用来路不明的修改版客户端,也不要把账号令牌告诉任何人或粘贴到任何网站。3)不要为了让 Discord 能用而长期开全局模式,国内流量绕路会浪费流量也会变慢。4)频道里分享的「免费机场」订阅风险很高,不要导入主力客户端,这类订阅来源不明,可能记录你的流量或随时失效。
SOGO 云、光速云:两家品牌资料都标注 IEPL 专线 + VLESS 协议并支持第三方客户端订阅导入,便于在 Clash 类客户端里开 TUN、补 Discord 规则;专线对语音这类实时流量的晚高峰稳定性更友好。SOGO 云 ¥25/月 150GB 月付,适合先买一个月实际进语音频道验证;光速云 2020 年起运营,入门为年付折算 ¥7.5/月 59GB。UDP 转发是否支持品牌资料未标注,购买前请向客服确认。
常见问题
为什么浏览器能打开 Discord 网页版,桌面客户端却一直卡在启动或检查更新?
桌面版 Discord 的更新程序和部分连接不一定遵循系统代理设置,于是在只开系统代理的情况下会尝试直连,然后一直卡住。最稳的办法是开启客户端的 TUN 模式,让 Discord 的全部流量都被接管。
Discord 文字能发,语音一直显示 RTC 连接中,是什么原因?
语音使用 UDP 传输,而系统代理只能转发 TCP,所以只开系统代理时语音一定不通。需要开 TUN 模式,同时确认节点支持 UDP 转发、客户端没有禁用 UDP。三者缺一,语音都会停在连接阶段。
Discord 语音提示「无路由」怎么办?
无路由一般表示语音服务器的 UDP 连接建立失败。先确认 TUN 已开启且节点支持 UDP;然后在 Discord 语音设置里尝试关闭服务质量高数据包优先级;最后换一个节点或调整语音频道的区域,部分节点到某些语音区域的 UDP 路径不通。
Discord 图片和附件加载不出来,文字却正常?
这是分流规则没有覆盖 Discord 的全部域名。Discord 的文字、图片附件、语音分别使用不同的域名后缀,规则只写了主域名的话,媒体域名可能被分流成直连。用完整的 Discord 规则集,或把相关域名后缀都指向同一个代理策略组。
Discord 登录总是要做人机验证,或者收到新位置登录的邮件?
人机验证频繁弹出说明当前节点 IP 被很多人共用、信誉一般;新位置登录邮件则是因为你频繁在不同国家的节点之间切换。登录时固定一个节点,日常也尽量用同一地区的节点,能明显减少这两类提示。
Discord 语音延迟高、断断续续,换哪个地区的节点好?
语音质量取决于节点到 Discord 语音服务器的路径。一般选离你近的亚洲节点,再把语音频道的区域设为与节点相近的地区。晚高峰明显变差属于线路问题,专线机场在这方面通常更稳定。