How to Fix It When Teredo Is Unable to Qualify

Get back to enjoying multiplayer gaming on Xbox

Nothing's more frustrating for gamers than being unable to sign onto their Xbox multiplayer servers. If you're getting a "Teredo is unable to qualify" message on your console, here's what it means, and how to repair it.

What Is Teredo?

Teredo is short for 'Teredo tunneling,' in this context. Think of Teredo as a translator between different versions of the Internet Protocol (IP), specifically version 4 (IPv4) to version 6 (IPv6.) The entire internet is slowly upgrading to version 6 over time, but that leaves many people using the outdated protocol. Teredo tunneling is used in situations where one endpoint of the 'tunnel' is private, such as behind a router. That way, it can translate smoothly between the two protocols, allowing them to share data.

What Does 'Teredo Is Unable to Qualify' Mean?

This error means that the Xbox was unable to secure a Teredo IP address. In other words, it's unable to determine where it should send internet traffic. 

When Does My Xbox Use Teredo?

Teredo tunneling is only used for in-game chat and online multiplayer features. Other online features, such as video streaming and using the online store, will generally be unaffected, so you may not notice the error until you attempt to use these features.

How Do I Determine If My Xbox Is Using Teredo?

Generally, Teredo use is determined by your internet service provider's choice of protocol. Checking your IP address online, or in the settings of a computer connected to the same network as your Xbox, will tell you whether you have an IPv4 or IPv6 connection. They will be two separate IP addresses; if there's no IPv6 connection, then you are on IPv4. If you have an IPv6 connection, it will simply connect directly.

How to Fix the Xbox Teredo Error

Now that you understand what Teredo is and how it works, you can troubleshoot issues that may arise if you experience the "Teredo was unable to qualify" error. Here are some things that might help:

  1. If you have multiple consoles being used for multiplayer and chat at the same time, check to see if the router is Windows-certified. This information should be on your router's box or in its documentation. Non-certified routers may lack the software to properly balance multiple consoles for Teredo.

  2. Check your internet hardware. Reboot your modem and console. A reboot, or restart, can clear out any errors or faulty processes, and may fix the error.

  3. If you use a gateway or Wi-Fi extender, connect your console directly to your modem or router instead. This will increase signal speed, making qualification easier.

  4. Connect your console to your router through an Ethernet cable instead of a wireless connection. A wireless interference could be slower than your actual internet speed. Connecting through an Ethernet cable will allow your devices to take full advantage of your connection.

  5. Check to see if your console, router, or modem needs a firmware update. Firmware often contains useful improvements to processes across your device, including tunneling.

  6. If you use a virtual private network to access the internet, disable it and attempt to reconnect. VPNs may interfere with providing your login credentials or with the tunneling process.

  7. Reset your router to factory settings. Certain custom settings may block tunneling, and resetting back to factory default can clear those custom settings and get things moving again.

  8. Look up whether your IP address is public, as Teredo tunneling requires a public IP on both ends to connect. Open your router's settings app and look for the IP address, while using another device to look up the IP address you're currently using. If the addresses match, it's a public IP address. If they don't, you will have to request one from your internet service provider.

  9. Disable and re-enable Universal Plug n' Play (UpnP) on your router. Restart your console and hold the Xbox button to open the guide. Go to System > Settings > General > Network settings and check your Network Address Translation (NAT) table. Set it to Open if it isn't already.

  10. Open ports for use by port forwarding on your router. Choosing specific ports may help the tunneling process. On your Xbox, select System > Settings > General > Network Settings > Advanced Settings > IP Settings > Manual and enter your chosen static IP address, Subnet mask, and Default Gateway. Select DNS Setting > Manual and enter both primary DNS and secondary DNS, if available.

  11. Enable “DMZ” or “perimeter network” settings on your router. This will allow more access to public IPs.

  12. Connect your Xbox directly to your modem using an ethernet cable. If all else fails, cutting your router out of the equation may resolve the issue.