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:
- Close Discord.
- In the Search bar, type “firewall”.
- Click “Allow an app or feature through Windows Defender Firewall”.
- Click on Change settings.
- Find Discord in the list, and tick the Public and Private checkboxes, then click OK.
- If you can’t find Discord in the list, click Allow another app…
- Find the Discord app under Desktop, click on it then choose Open.
- In the window that pops up, choose the application. This might have a different name than Discord. Click Add.
- Now look for the same application you just added, tick the Private and Public checkboxes, then click OK.
- 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:
- Open Discord.
- Click on the server you are having trouble with, then choose Server Settings.
- Under Overview, find Server Region, then click Change.
- Change the server region to one that’s close to you.
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:
- Open Discord.
- Press the cogwheel icon next to your username in the bottom left corner to open User Settings.
- Click on Voice & Video.
- Scroll down and 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.
- 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.
- Click „Run as administrator”.
The command line shows up.
- Type „ipconfig/flushdns” and hit Enter.
This flushes the DNS and should then give you the message „Successfully flushed DNS Resolver Cache”.
- Then type „ipconfig/release” and hit Enter.
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.
- 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).
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.
- Click Start>Settings>Network & Internet.
- Select the type of connection you have (if you are not sure, check the Status menu).
- Click „Change adapter options”.
- You might see several connections. Right-click the one you are using, then choose Properties.
- 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.
- Change the radio button selection to „Use the following DNS server addresses” then insert the address of your chosen DNS server and press OK.
Some good and free options are:
- Google DNS server (IPv4 addresses 18.104.22.168 and 22.214.171.124)
- OpenDNS server (IPv4 addresses 126.96.36.199 and 188.8.131.52)
You have changed your DNS server. Try accessing the Discord voice channel.
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!