(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 相关的问题都会得到解决。
当您浏览网站时,您的计算机将自动重新构建缓存,因此您不会丢失任何内容。
- 打开开始(Start)菜单,搜索命令提示符(Command Prompt),然后在搜索结果中选择命令提示符。(Command Prompt)
- (Enter)在命令提示符(Command Prompt)窗口中输入以下命令,然后按Enter:ipconfig /flushdns
- 清除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)
- 通过右键单击“开始(Start)”菜单图标并选择“设置(Settings)”来打开“设置(Settings)” 。
- 选择网络和 Internet(Network & Internet) > Windows 防火墙(Windows Firewall)以访问您的防火墙设置。
- 选择允许应用程序通过防火墙(Allow an app through firewall)。
- 您将在屏幕上看到您的应用列表。通过选择右上角的更改设置(Change settings)使此列表可编辑。
- 在列表中找到Discord并启用应用旁边的Private和Public复选框。(Public)
- 选择底部的确定以保存您的设置。(OK)
- 启动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)应用程序中禁用此功能。
- 打开Discord并选择左下角的用户设置(齿轮图标)。(User Settings)
- 在左侧边栏中选择语音和视频。(Voice & Video)
- 找到并禁用右侧的启用服务质量高数据包优先级(Enable Quality of Service High Packet Priority)选项。
- 选择顶部的Esc以关闭设置页面。(Esc)
- 关闭并重新打开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”错误。
幸运的是,您可以手动更改语音服务器,看看是否有任何不同。当您执行此操作时,您频道中的所有用户也开始使用新选择的服务器。
- 启动Discord,访问您的服务器,然后选择您的语音频道旁边的编辑频道(齿轮图标)。(Edit Channel)这使您可以访问您的频道服务器设置。
- 如果您不存在,请从左侧边栏中选择“概览”选项卡。(Overview)
- 向下滚动页面到Region Override选项。打开下拉菜单并手动设置新的语音服务器。
- 通过选择底部的保存更改来保存您的更改。(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)。一旦您的网络和客户端配置良好,您在设备上访问平台应该不会再遇到任何问题。
How to Fix Discord’s “No Route” Error
Discord displayѕ a “No Route” error when the client can’t successfully connect to a voice channel. This usually happens when your network doesn’t allow this connection, or there’s an issue on the platform’s end.
In any case, if you want to bring your voice channels back into action, you’ll have to tweak a few options on your system. You’ll learn how to do just that in this guide.
Reboot Your Router/Modem to Resolve the No Route Error
The easiest and quickest way to fix Discord’s “No Route” error is by rebooting your router. If your router has a dynamic IP problem (most likely due to your internet service provider), a normal reboot should get you a new IP address, fixing the problem.
You can restart your router by pressing the Power button on the device. If your router offers a settings page, you can access that page and select Maintenance > Restart The Router or a similar option to reboot your device.
If you don’t have the Power button and you’re unsure how to access your router’s settings page, turn the power socket switch off and then on to reboot your router.
Flush Your DNS Cache to Get Around the Discord No Route Error
Your DNS cache issues can also cause Discord not to connect to a voice server, which results in the “No Route” error. In this case, try deleting your DNS cache and see if that helps fix the issue. Usually, most DNS-related problems are fixed when you do this.
Your computer will automatically re-build the cache as you browse websites, so you aren’t losing anything.
- Open the Start menu, search for Command Prompt, and select Command Prompt in the search results.
- Enter the following command on the Command Prompt window and press Enter: ipconfig /flushdns
- You may close the Command Prompt window when your DNS cache is cleared. Optionally, you can release and renew your IP address to fix certain issues.
Allow Discord to Pass Through Your Firewall
If your firewall is activated on your system, that may be blocking Discord’s connection to the internet. In this case, you’ll have to allow the Discord client through your firewall to avoid the “No Route” error.
Most firewall tools allow you to specify the apps that you’d like to let through without any restrictions. If you use Windows’ built-in Windows Defender firewall, here’s how to whitelist Discord in this tool:
- Open Settings by right-clicking the Start menu icon and choosing Settings.
- Select Network & Internet > Windows Firewall to access your firewall settings.
- Choose Allow an app through firewall.
- You’ll see your app list on your screen. Make this list editable by selecting Change settings at the top-right corner.
- Find Discord in the list and enable both Private and Public checkboxes next to the app.
- Select OK at the bottom to save your settings.
- Launch Discord and see if you can successfully access your voice channels.
If you don’t see Discord in the app list above, manually add the app by selecting Allow another app and finding and choosing the Discord executable file.
Disable Quality of Service (QoS) High Packet Priority
Discord has a Quality of Service High Packet Priority feature that indicates to your router that the data transmitted by Discord is of high priority. While this helps enhance your app experience, this feature doesn’t always work well with all routers.
To possibly fix the “No Route” error, disable this feature in the Discord app.
- Open Discord and select User Settings (a gear icon) at the bottom-left corner.
- Choose Voice & Video in the sidebar on the left.
- Find and disable the Enable Quality of Service High Packet Priority option on the right.
- Choose Esc at the top to close the settings page.
- Close and reopen the Discord app.
Disable Your VPN
A VPN app helps secure your connection and fake your location, but this kind of service sometimes causes various network problems. Your “No Route” error in Discord could be the result of a poorly managed VPN.
One way to verify that is to temporarily turn off your VPN and see if you still get the “No Route” error in Discord. If you do, read on to find more solutions. If you don’t, your VPN is the culprit. In this case, you can try changing your VPN protocol to UDP if your app supports that.
In most VPN apps, you can head into Settings > Protocols and change the Transport mode to UDP. If that doesn’t help, you’ll probably have to get a new VPN provider.
Change Your Voice Region/Server Region
Discord automatically chooses the best performing server for your voice channels. Sometimes, though, these servers don’t perform as intended, and users end up having various issues, including the “No Route” error.
Luckily, you can manually change your voice server and see if that makes any difference. When you do this, all users in your channel also start using the newly selected server.
- Launch Discord, access your server, and select Edit Channel (a gear icon) next to your voice channel. This lets you access your channel server settings.
- Select the Overview tab from the sidebar on the left, in case you aren’t already there.
- Scroll down the page to the Region Override option. Open the drop-down menu and manually set a new voice server.
- Save your changes by selecting Save Changes at the bottom.
Change Your Discord Client
A possible reason you’re getting the “No Route” error is that your Discord client has an issue. For example, if you’re using the Discord app on your desktop, the app’s core files might be faulty, causing various problems.
You can verify that by accessing Discord on an alternative platform. For example, if you’re using the Discord desktop app, switch to Discord on the web and see if you still get the error. If you don’t, your client has an issue and you should uninstall and reinstall the client to potentially fix the problem.
No Route Error on Discord Is Easily Fixable
If you’re annoyed by Discord’s “No Route” error as the error is keeping you from accessing your voice channels, try a few of the methods above to fix your issue. Once your network and your client are well configured, you shouldn’t have any problems accessing the platform on your devices anymore.