No internet connectivity in Vista; default gateway shows 0.0.0.0
September 1st, 2008Of all of my most frustrating problems, this one is in the top 5. On numerous occasions, I’ve started my computer for the day only to show “local only” for my connectivity. I would try the usual troubleshooting steps, such as refreshing my IP address, ending up empty handed. Upon closer inspection, I would find my default gateway to have two entries; the first of these was ‘0.0.0.0′, and the second being my true default gateway (my router). The quick solution to this was to open a command prompt window (Start Menu -> type ‘CMD’ and hit enter in the ‘Start Search’ window. Typing ‘route delete 0.0.0.0′ would remove the faulty gateway. Despite the quick solution, it never fully resolved the problem.
One day, I had enough. I spent some time researching to find out exactly what the problem was. Come to find out, it’s an error in Vista with the IPv6 protocol. The solution is to disable IPv6 functionality in Vista, which in most circumstances isn’t too much of a problem as IPv6 isn’t widespread (of course, solving a problem by disabling functionality never seems like a valid solution to me).
To disable IPv6 in Vista:
- Open Network Connections from the Control Panel
- Right-click on your active, Local Area Connection and select ‘Properties’
- Un-check “Internet Protocol Version 6 (TCP/IPv6)”, “Link-Layer Topology Discovery Mapper I/O Driver”, and “Link-Layer Topology Discovery Responder” in the list. Click OK
- Restart the computer
Hopefully that fixes your problem.
That’s all! Thanks, and happy computing!


