如何修复 Discord 的“No Route”错误

(Discord)当客户端无法成功连接(can’t successfully connect)到语音通道时, Discord会显示“No Route”错误。这通常发生在您的网络不允许此连接或平台端出现问题时。

无论如何,如果您想让您的语音通道(your voice channels)重新投入使用,您必须调整系统上的一些选项。您将在本指南中学习如何做到这一点。

Reboot Your Router/Modem to Resolve the No Route Error

修复 Discord 的“无路由”错误的最简单快捷的方法是重新启动路由器。如果您的路由器存在动态 IP 问题(很可能是由于您的互联网服务提供商造成的),正常重启应该会为您提供一个新的 IP 地址,从而解决问题。

您可以通过按设备上的电源(Power)按钮重新启动路由器。如果您的路由器提供设置页面,您可以访问该页面并选择维护(Maintenance)>重新启动路由器(Restart The Router)或类似选项来重新启动您的设备。

如果您没有电源(Power)按钮并且不确定如何访问路由器的设置页面,请关闭电源插座开关,然后再打开以重新启动路由器。 

刷新您的 DNS 缓存以避开 Discord No Route 错误(Flush Your DNS Cache to Get Around the Discord No Route Error)

您的DNS缓存问题也可能导致Discord无法连接到语音服务器,从而导致“无路由”错误。在这种情况下,请尝试删除您的 DNS 缓存(deleting your DNS cache),看看是否有助于解决问题。通常,当您执行此操作时,大多数与 DNS 相关的问题都会得到解决。

当您浏览网站时,您的计算机将自动重新构建缓存,因此您不会丢失任何内容。

  1. 打开开始(Start)菜单,搜索命令提示符(Command Prompt),然后在搜索结果中选择命令提示符。(Command Prompt)
  2. (Enter)在命令提示符(Command Prompt)窗口中输入以下命令,然后按Enteripconfig /flushdns

  1. 清除DNS(DNS)缓存后,您可以关闭命令提示符(Command Prompt)窗口。或者,您可以释放和更新您的 IP 地址(release and renew your IP address)以解决某些问题。

允许 Discord 通过您的防火墙(Allow Discord to Pass Through Your Firewall)

如果您的系统上激活了防火墙,则可能会阻止 Discord 与 Internet 的连接。在这种情况下,您必须允许 Discord 客户端通过防火墙(allow the Discord client through your firewall)以避免“无路由”错误。

大多数防火墙工具都允许您指定您希望不受任何限制地通过的应用程序。如果您使用 Windows 的内置Windows Defender防火墙,以下是如何在此工具中将Discord列入白名单:(Discord)

  1. 通过右键单击“开始(Start)”菜单图标并选择“设置(Settings)”来打开“设置(Settings)” 。
  2. 选择网络和 Internet(Network & Internet) > Windows 防火墙(Windows Firewall)以访问您的防火墙设置。
  3. 选择允许应用程序通过防火墙(Allow an app through firewall)

  1. 您将在屏幕上看到您的应用列表。通过选择右上角的更改设置(Change settings)使此列表可编辑。

  1. 在列表中找到Discord并启用应用旁边的PrivatePublic复选框。(Public)
  2. 选择底部的确定以保存您的设置。(OK)
  3. 启动Discord并查看您是否可以成功访问您的语音频道。

如果您在上面的应用列表中没有看到Discord ,请通过选择(Discord)允许其他应用(Allow another app)并查找并选择Discord可执行文件来手动添加应用。

禁用服务质量 (QoS) 高数据包优先级(Disable Quality of Service (QoS) High Packet Priority)

Discord 具有服务质量高数据包优先级(Quality of Service High Packet Priority)功能,可向您的路由器指示Discord传输的数据具有高优先级。虽然这有助于增强您的应用体验,但此功能并不总是适用于所有路由器。

要可能修复“无路线”错误,请在Discord(Discord)应用程序中禁用此功能。

  1. 打开Discord并选择左下角的用户设置(齿轮图标)。(User Settings)
  2. 在左侧边栏中选择语音和视频。(Voice & Video)

  1. 找到并禁用右侧的启用服务质量高数据包优先级(Enable Quality of Service High Packet Priority)选项。

  1. 选择顶部的Esc以关闭设置页面。(Esc)
  2. 关闭并重新打开Discord应用程序。

禁用您的 VPN(Disable Your VPN)

VPN应用程序有助于保护您的连接并伪造您的位置,但这种服务有时会导致各种网络问题。Discord中的“无路由”错误可能是由于VPN管理不善造成的。

验证这一点的一种方法是暂时关闭您的VPN,看看您是否仍然在Discord中收到“No Route”错误。如果您这样做,请继续阅读以找到更多解决方案。如果你不这样做,那么你的VPN就是罪魁祸首。在这种情况下,如果您的应用支持,您可以尝试将您的VPN协议更改为 UDP。(VPN)

在大多数VPN应用程序中,您可以进入Settings > Protocols并将传输(Transport)模式更改为UDP。如果这没有帮助,您可能必须获得一个新的 VPN 提供商(get a new VPN provider)

Change Your Voice Region/Server Region

Discord会自动为您的语音频道选择性能最佳的服务器。但有时,这些服务器无法按预期运行,用户最终会遇到各种问题,包括“No Route”错误。

幸运的是,您可以手动更改语音服务器,看看是否有任何不同。当您执行此操作时,您频道中的所有用户也开始使用新选择的服务器。

  1. 启动Discord,访问您的服务器,然后选择您的语音频道旁边的编辑频道(齿轮图标)。(Edit Channel)这使您可以访问您的频道服务器设置。

  1. 如果您不存在,请从左侧边栏中选择“概览”选项卡。(Overview)
  2. 向下滚动页面到Region Override选项。打开下拉菜单并手动设置新的语音服务器。

  1. 通过选择底部的保存更改来保存您的更改。(Save Changes)

更改您的 Discord 客户端(Change Your Discord Client)

您收到“No Route”错误的一个可能原因是您的Discord 客户端存在问题(Discord client has an issue)。例如,如果您在桌面上使用Discord应用程序,则该应用程序的核心文件可能有问题,从而导致各种问题。

您可以通过在替代平台上访问Discord来验证这一点。例如,如果您使用的是Discord桌面应用程序,请切换到Web 上的 Discord(Discord on the web),看看您是否仍然收到错误消息。如果您不这样做,则您的客户端有问题,您应该卸载并重新安装客户端以潜在地解决问题。

Discord上没有路线错误很容易修复(No Route Error on Discord Is Easily Fixable)

如果您对 Discord 的“No Route”错误感到恼火,因为该错误使您无法访问您的语音频道,请尝试上述几种方法来解决您的问题(fix your issue)。一旦您的网络和客户端配置良好,您在设备上访问平台应该不会再遇到任何问题。



About the author

我是一名 Windows 10 技术人员,多年来一直在帮助个人和企业利用新操作系统。我对 Microsoft Office 有丰富的知识,包括如何为不同的用户自定义外观和个性化应用程序。此外,我知道如何使用 Explorer 应用程序来探索和查找计算机上的文件和文件夹。



Related posts