September 10

Discord No Route Error

Since 2015, Discord has been providing gamers with a platform to communicate, share their experiences and socialize with each other. It is loved not only because it is completely free but also because of its thriving online community.

However, just like any other service that uses VoIP, Discord is susceptible to connectivity and routing issues. One of the most common problems you’re bound to encounter while using Discord is the well-known “no-route” error. If you’re struggling with this issue, don’t panic. In this guide, we’ll talk about what you can do to get reconnected to your favourite voice channels.

If your problem lies elsewhere, for example, if your Discord stops working, check out our other Discord guides.


No Route Error: What Is It?

One of Discord’s best features is the Voice over IP which allows you to join and participate in voice chats. While you’re trying to connect to a voice channel, you’re bound to encounter one of three voice connection errors: ICE Checking, Stuck RTC Connecting, and No Route.

While these errors may seem different, they’re all related to one key problem; Discord is having a hard time connecting to a voice server because there is a problem on the user-side due to an ISP or Network error.

discord login

Reasons as to why this is happening could be because:

  •       Quality of Service (QoS) isn’t compatible with your network
  •         Discord is blocked by a firewall, antivirus or network admin
  •         Incompatible voice region
  •         Your computer’s IP address has changed

So how do we fix it and get connected?


No Route Error: How to Fix It

Now that we understand what it is (or at least get the gist), let’s cover a few ways we can actually fix it. In the rest of this guide, we’ll go over some solutions to help you troubleshoot the No Route error.


#1 Reboot and Restart

The first question you’re bound to be confronted with when you call into a help-desk or support-center is “did you try restarting your computer”. In most cases, this will fix anything. It’s technology’s equivalent to sleeping a problem off or taking a nap.

discord logo

But there’s a good reason as to why rebooting your computer as well as your router and/or modem. Rebooting your computer may help release any system resources that are stuck and can help you resolve an issue with an IP address that seems to be constantly changing.

Restart your router and modem first and then test discord. If you’re still receiving a No Route error, then restart your computer and your router/modem again for good measure. Once you’re done restarting your devices, open Discord again and see if this has resolved the issue.


#2 Check Your Firewall and AV Settings

If you’ve recently installed a new antivirus, updated an old one, updated Windows or just updated Windows defender, it might have put new restrictions on Discord or erased your old settings and preferences.

First, we’ll start with your firewall. If you’re using Windows’ Firewall (Windows 8, 8.1 and 10), follow these instructions:

  1. Make sure that Discord is closed
  2. Run Windows Control Panel and make sure you’re viewing all Control Panel items by small or large icons – not by category
    control panel small or large icons
  3. From the item list, select Windows Defender Firewall
    control panel windows defender firewall
  4. On the left panel, click on ‘Allow an app or feature through Windows Defender Firewall’.
    allow an app or feature through Windows Defender Firewall
  5. This will open the Allowed apps window, which allows you to change or set which apps can access and communicate through your private and public networks. In order to make changes to which programs are allowed to have access, you need to click on the ‘Change settings’ button.
  6. Once you’re able to make changes to the list, scroll through it until you find Discord. Make sure that both the public and private check-boxes are ticked. If both are already ticked, click on Discord and remove it completely.  Then click on the ‘OK’ button at the bottom.
  7. Run Discord again. You might be prompted to grant it permission to access private and public networks by Windows Defender Firewall (especially if you deleted Discord from the allowed apps list in the previous step).
  8. Try to connect to a Discord voice channel

If you have an alternative antivirus and/or firewall, you may need to whitelist Discord and add it as an exception. If you don’t know how, you’ll need to read the developer’s documentation and help-guides.


#3 Disable QoS

Quality of Service (QoS) measures how well a network prevents or decreases packet loss, latency, and interference. It is often referred to as a feature or technology. In most cases, it organizes network resources and prioritizes the data sent through or received on a network.

For QoS, Discord uses High Packet Priority to prevent lag and interference during voice. In a lot of instances, a network or computer will struggle to handle it. That’s why some users have reported that disabling High Packet Priority on Discord has actually fixed their No Route error.

In this section, I’ll show you how to disable Discord’s QoS.

  1. Run Discord and open User Settings. You can do this by clicking on the gear on the right of your user name at the bottom of the left panel. It should be to the right of the microphone and headphone icons.
    Discord User Settings
  2. On the left panel, you’ll notice that Discord’s settings are separated into two main sections. Under App Settings, select ‘Voice and Video
    discord app settings voice and video
  3. This will open up your video settings on the main window. Scroll down and switch ‘Enable Quality of Service High Pack Priority’ off
    enable quality of service high packet priority
  4. Restart Discord and then try to connect to a voice channel to see if this has resolved your issue

#4 Change Your Voice Server Region

The distance between the location of a Discord server and your own physical location can actually influence the quality of your location. It’s not rocket science. The closer you are to the source, the lower your latency and ping.

The lower your latency, the lower your lag. It’s always important to choose a server that’s near to you. With that being said, another reason why you might change the server or region is that it’s causing a No Route Error because it’s in a different region from your location.

You may also be experiencing a No Route Error because there is a region outage. Either way, changing your server region may resolve the issue.

If you have admin rights to that server, you can change it yourself. If not, you might want to ask the admin of the server to change the region for you.  To change the server’s region, do the following:

  1. Open and log into Discord
  2. Click on the server or the downward-facing arrow next to it
    discord server
  3. This will bring out a context menu
  4. Click on ‘Server Settings
  5. This will open up the Server Settings window. On the left panel, click on the Overview tab if it’s not selected already
  6. In this section, you’ll see various details about the server, including its name and region. Under Server Region, click on the ‘Change’ button
    discord server change
  7. This will bring up the Server Region window. Click on the server region closest to you. You may have to restart Discord after you’re done selecting the server region. Once that’s done, try to connect to a voice channel to see if that has fixed things for you

#5 Clearing the DNS Cache

Your Domain Name System’s (DNS) main function is to translate domain names into IP addresses so your computer and web browser can load resources from online servers and the internet.

The DNS cache contains the IP addresses of web servers and pages that you’ve visited recently so it can load them faster when you revisit them. Sometimes the location of the web server will change before it is updated on your DNS cache, which causes issues.

A number of users have reported that clearing the DNS cache has resolved the No Route error for them.

How to Clear DNS Cache on Windows 8, 8.1 and 10:

  1. Run Windows Command Prompt or PowerShell with Administrative rights. The easiest way to do this right-click Start (the Windows icon on the taskbar) or press Win+X on your keyboard and then select Command Prompt (Admin) or PowerShell (Admin). You might have to right-click the Command Prompt or PowerShell menu item and select ‘Run as Administrator’.
    command prompt run as administrator
  2. Once you have a console window open, type:
    ipconfig /flushdns.
    This will give you a message that reads:
    ‘Windows IP configuration successfully flushed the DNS Resolver Cache’
    administrator command prompt

How to clear DNS Cache on Windows 7

  1. Open the start menu
  2. Type in CMD in the Start menu search box
  3. Right-click on Command Prompt and click on Run as Administrator from the context menu
  4. In the console window, type the following command:
    ipconfig /flushdns.
    You’ll know it worked when you receive this message:
    ‘Windows IP configuration successfully flushed the DNS Resolver Cache’

How to clear DNS Cache on MacOS 10.10.4+

  1. Open the macOS terminal by clicking on Applications, selecting Utilities and then selecting terminal (Applications > Utilities > Terminal)
  2. Once you have your terminal opened, type this command into the console window:
    dscacheutil –flushcache
    If the command runs successfully, you won’t receive a response
  3. Next, type in and run this command:
    sudo killall -HUP mDNSResponder
    You’ll need the admin password to run this command. If it runs successfully, you won’t get a response from the terminal

dns server on mac

How to clear DNS Cache on 10.10.1, 10.10.2, and 10.10.3

  1. Open the macOS terminal by clicking on Applications, selecting Utilities and then selecting terminal (Applications > Utilities > Terminal)
  2. Next type the following command into the terminal and run it:
    sudo discoveryutil mdnsflushcache
    If the command runs successfully, it will not return an output. You’ll need the administrator account password to run the previous command

How to clear DNS Cache on 10.7, 10.8, and 10.9

  1. Click on Applications, then Utilities and then double-click on Terminal (Applications > Utilities > Terminal). This will bring up the macOS terminal window.
  2. In the console window type the following command:
    sudo killall -HUP mDNSResponder
    As with most sudo commands run on Unix based systems, you’ll need the administrator password to run the command. If you’ve successfully run the command, it won’t return an output

How to clear DNS Cache on 10.7, 10.8, and 10.9

  1. Click on Applications, then Utilities and then double-click on Terminal (Applications > Utilities > Terminal). This will open Mac’s terminal application.
  2. Into the console window, type and run this command:
    sudo dscacheutil –flushcache
    In order to run the command successfully, you’ll need to enter the administrator password. If the command runs successfully, it will not generate an output

After flushing the DNS cache, I recommend that you reboot your computer and router/modem. Once that’s done, test if you can connect to a Discord voice channel.


#6 Renew Your IP Address

If your computer is set to automatically obtaining an IP Address, a sudden change in the IP address causes problems. A few members of Discord’s community have reported that renewing their IP address has resolved the No Route Error for them.

How to Renew Your IP Address on Windows

  1. Run Command Prompt or PowerShell
    Open run (win+r) and then type ‘CMD’ or ‘PowerShell’ (without inverted commas) into the run text field and then press enter
    *Note: Running command prompt or power shell with administrator rights is unnecessary
  2. Type the following command into the console window and hit enter:
    ipconfig /release
    Wait for the command to process and release the current IP configuration
  3. Once the console is done releasing the old IP configuration, you’ll need a new one for your computer. In your Command Prompt/PowerShell window, type this command in and hit enter:
    ipconfig /renew
    This will force the DHCP server to assign a new IP address to your computer

This should work for nearly all versions of Windows (From XP to 10)

windows 10 logo

How to Renew Your IP Address on MacOS

  1. Open System Preferences, by clicking on the top-left Apple Icon and selecting it from the context menu
  2. This will open the System Preferences window. Click on Network
  3. If you’re using a Wi-Fi connection then click on Wi-FI. If you’re connecting through an Ethernet cable then select Ethernet on the left side panel
  4. Click on the Advanced button which is located near the bottom corner of the main Window panel, just above the Revert and Apply buttons
  5. This will open up a new properties window. Select the TCP/IP tab from the top row of tabs. Right next to the Ipv4 Address, you’ll see a button that’s labeled: ‘Renew DCHP Lease’. Click on it.

Once you’re done renewing your IP Address, make sure you restart your computer and then try to join a voice channel to see if this fixes the issue for you.


#7  Check Your VPN

Using a VPN with Discord may be at the root of your problems. Discord doesn’t play well with VPNs that don’t’ use a User Datagram Protocol (UDP). If the route error has spawned from you updating your VPN or switching to a new one, then you can only fix this by configuring your VPN or removing it completely.

First, you need to determine if your VPN service uses a UDP. If not, you should consider switching to one that does or temporarily disabling your VPN while you’re using Discord’s voice chat functions. If you’re considering switching VPNs, pay a visit to our guide on the best VPN for gaming. We made sure that all our picks in the guide are secure and will deliver great performance.


#8 Check If Discord Is Blocked by Your Network Admin

If you’re trying to access Discord from an office, library or school, chances are that it might be restricted or blocked by the Network admin. The easiest way to verify this is by asking them directly. If you don’t have a relationship or direct line to them, then there are other ways you can check if Discord is restricted on the network you’re trying to connect it through.

  1. Open Control Panel.
    The easiest way to do this on all versions of Windows is by opening the run dialog (Win+R) then typing ‘Control Panel’ (without inverted commas) into the text field and then hitting enter.
    run control panel
  2.  Ensure that you’re viewing all control panel items according to large or small icons (not category) and then click on Network and Sharing Center
    control panel network and sharing centar
  3. On this window, you’ll see a list of your active networks. Look for one that has ‘Internet’ as its access type. It should be the first one on the list. Click-on the hyperlink next to Connections.
    internet hyperlink next to connections
  4. This will bring up a dialog displaying your connection’s status Click on the button labeled ‘Properties’.
    ethernet propertis
  5. This will bring up yet another dialog. Scroll down the connection items list, select Internet Protocol Version 4 (TCP/Ipv4) and then click on the ‘Properties’ button.
    internet protocol version 4
  6. On the next screen, click on the ‘Use the following DNS server addresses:’ radio button and then type in ‘8 8 8 8’ in the Preferred DNS Server text box and ’8 8 4 4’ in the Alternate DNS server text box. Leave the ‘Validate settings upon exit’ checkbox un-ticked and then click on the OK button.
    internet protocol version 4 validate settings upon exit
  7. Close all dialogs and Windows, then restart your computer.

Hopefully, this should resolve the No Route Error. That’s if the problem is related to a network restriction or block.


#9 Using WebRTC Troubleshooter

Web Real-Time Communication is an open-source tool that allows the browser to form real-time connections with the websites that they visit. This allows users to send files, stream audio or use VOIP.

Basically, this is how Discord supports so many platforms. Its audio and video features are carried out using WebRTC. To test if your computer or browser fully supports WebRTC or if there are no compatibility issues, you can use WebRTC Troubleshooter. This will test your microphone, camera, network, connectivity, and throughput.

It will basically test every aspect of how you interface with the Discord and the internet. In addition to your connectivity issues, you may find out that you actually need a new gaming headset, preferably one with a Discord-certified noise-canceling mic. Either way, hopefully, through the use of this tool, you can figure out what exactly is wrong with your connection to Discord.


#10 Use Discord through Your Browser

If all else fails, then maybe you should use Discord through your browser (if you aren’t already). All you need to do is open your browser and navigate to Discordapp.com.

discord app launched

As soon as the page loads, you’ll see two buttons; download for windows and open discord in your browser. Naturally, you need to select the latter. Then you’ll be prompted to enter your credentials.  Hopefully, using the online app will help you circumvent the No Route Error.


Conclusion

Being disconnected from your friends really sucks. It feels a bit like a prison. It’s really frustrating when technology doesn’t work as it should and you don’t know who to blame. Our edict isn’t to give you a source to blame but to provide you with a panacea for your gaming ailments.

Tip: If you’re just starting with Discord and the UI is confusing, check out our short guide on how to add Discord friends.

We tried to make sure that this guide was as comprehensive as possible and by the end of it, you should find at least one solution to fixing Discord’s dreaded No Route Error. If you haven’t, then maybe it’s time to replace some of your hardware like your gaming router. I hope you’ve enjoyed reading through this guide. As always, thank you for reading.


Tags


You may also like

FIFA 23 and EA Set to Split

FIFA 23 and EA Set to Split
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

About the author

Mduduzi Sibisi

A lover of code, freelance writer, a misanthropic humanist and a comical absurdist. Mdu first fell in love with gaming after his parents bought him a Super Nintendo gaming console at the age of six. It would later become an obsession after playing Doom and Duke Nukem on PC. Now, not only is he playing them but he’s writing about them and creating them. He has an eclectic taste in games. His favorite games of all time include Legend of The Dragoon, Dark Cloud, GTA Vice City, Dark Souls, and Devil May Cry.