How to fix the ’Discord no route’ error

Discord is a popular app used mostly by gamers to communicate via text and voice chat. It has versions for PC, Mac, iOS and Android, so you should be able to install and use it without problems. However, when you are trying to join a voice channel on Discord, you might run into the No Route error.

What causes the ‘no route’ error?

It might be caused by Discord being blocked by your firewall, antivirus software, or by the network admin (if you are at work or school), but there are also some specific reasons such as your dynamic IP address being changed, or a Discord setting.

8 solutions to fix the ‘no route’ error

The solutions in this article will help you identify the source of the issue and fix it.

Restart your router and computer

It is likely that the error is caused by the dynamic IP address disrupting the IPv6 connection. If this is the case, the error will be cleared by simply restarting your router (by unplugging and replugging the power cable) and computer. Make sure to wait a few minutes before replugging your router power cable to give enough time for all electronic components to properly reset.

Check if this solved the issue. If not, you need to try other methods.

Check your antivirus and firewall

It’s possible that your firewall or antivirus software is blocking the Discord app from communicating with the server.

In order to whitelist the Discord app in Windows Defender Firewall:

  1. Close Discord.
  2. In the Search bar, type “firewall”.
  3. Click “Allow an app or feature through Windows Defender Firewall”.
Open Windows Defender Firewall
  1. Click on Change settings.
Change allowed applications settings
  1. Find Discord in the list, and tick the Public and Private checkboxes, then click OK.
Allow the Discord app
  1. If you can’t find Discord in the list, click Allow another app…
Allow another app
  1. Find the Discord app under Desktop, click on it then choose Open.
Find the Discord app
  1. In the window that pops up, choose the application. This might have a different name than Discord. Click Add.
Add an app
  1. Now look for the same application you just added, tick the Private and Public checkboxes, then click OK.
Allow Discord to communicate through Windows Defender Firewall
  1. Open Discord and check if this worked.

Check your VPN

If you are using a VPN (Virtual Private Network) that does not support UDP (User Datagram Protocol), you will not be able to use Discord properly. Verify on your VPN’s website whether that is the case. They might be able to help you configure your VPN to work with Discord.

You can also try disabling your VPN while you are using Discord, or choosing to disable the “anonymity service”. If that doesn’t solve the problem, it is likely that the VPN is not at fault.

Change the voice region on the Discord server you are trying to connect to

Discord servers are connected to a geographical region. This is because the closer you are to a server, the less lag you are going to have in your voice calls. If you are trying to access a server on a different continent, you might get the No route error message. Only the admin of the server can change the voice region. If you are not the admin, contact the server admin and ask them to do this change.

To change the voice region of a server, follow these steps:

  1. Open Discord.
  2. Click on the server you are having trouble with, then choose Server Settings.
Discord Server Settings
  1. Under Overview, find Server Region, then click Change.
Change server region
  1. Change the server region to one that’s close to you.
Pick a new region

Disable Quality of Service – High Packet Priority

The QoS (Quality of Service) is a service that prioritizes packets of data as they are being transferred. Voice chats get high priority in these services, because this reduces lag and gives a better performance. This, however, might cause the No route error. Try these steps:

  1. Open Discord.
  2. Press the cogwheel icon next to your username in the bottom left corner to open User Settings.
Open Discord User Settings
  1. Click on Voice & Video.
Voice & Video settings
  1. Scroll down and disable the Enable Quality of Service High Packet Priority setting.
Disable the 'Enable Quality of Service High Packet Priority' setting

Try if this solved the issue.

If this didn’t clear the error, the problem might be with your internet connection settings. The following methods are going to help you fix those. First you can try flushing the Domain Name System (DNS) cache.

Flush the DNS

This method resets the IP address configurations of your computer. The No route error might be caused by a dynamically changing IP address, so this solution might fix your problem.

  1. Type „cmd” in the search bar at the bottom of the screen.

This brings up the Command Prompt, which is an application where you can give direct commands to your computer.

  1. Click „Run as administrator”.
Open the Command Prompt with administrator privileges

The command line shows up.

  1. Type „ipconfig/flushdns” and hit Enter.
ipconfig /flushdns command

This flushes the DNS and should then give you the message „Successfully flushed DNS Resolver Cache”.

  1. Then type „ipconfig/release” and hit Enter.
ipconfig /release command

This causes the DHCP (Dynamic Host Configuration Protocol) server to take away the IP address assigned to your computer. We will get it back in the next step.

  1. Now type „ipconfig/renew” and hit Enter. This makes the DHCP server assign your computer a new IP address (quite possibly the same as the old one).
ipconfig /renew command

You can close the command prompt now. Try accessing the Discord voice channel. If it still doesn’t work, you might have issues with the internet connection settings.

Contact your network administrator

If the No route error only happens at work or school, it is probably the network admin who is blocking the communication. Try contacting them and asking to unblock it, before you move on to the next step.

Change the DNS server

It is possible that the Domain Name System (DNS) server is preventing you from accessing Discord voice channels. Try the following method.

  1. Click Start>Settings>Network & Internet.
Windows Settings
  1. Select the type of connection you have (if you are not sure, check the Status menu).
Ethernet connections
  1. Click „Change adapter options”.
Change adapter options
  1. You might see several connections. Right-click the one you are using, then choose Properties.
Ethernet adapter properties
  1. Choose the Internet Protocol Version you have (IPv4 or IPv6). If you are not sure, you can find via the command prompt, as described in Step 1 to 4 of Flushing the DNS. After you made your choice, click Properties.
TCP/IP properties
  1. Change the radio button selection to „Use the following DNS server addresses” then insert the address of your chosen DNS server and press OK.
DNS server addresses

Some good and free options are:

You have changed your DNS server. Try accessing the Discord voice channel.

Conclusion

Discord is a great app for communication while gaming, but there are a number of factors that can throw it off its game. Fortunately, we have many user-tested methods that help solve the No route error. Hopefully this article was helpful and you have found a solution. Let us know in the comments which method worked!

Leave a Comment