Boo You Fail: Rogers’ DNS servers replaced with OpenDNS
As the informal network weasel in my new place, I get the wonderful joy of troubleshooting malfunctioning appliances and making sure that the router eats as few Xbox Live sessions as possible. Since I’m just lazy enough not to want to set up a Linux routing box, the current approach for networking is two connections into two routers:
- Rogers Hi-Speed Internet Extreme (95GB cap), into a Linksys WRT54GL running Tomato 1.19 firmware and
- TekSavvy, unlimited cap, DSL dry loop, into yet another Linksys WRT54GL running Tomato 1.19
The main server with two network cards accesses the Internet over the TekSavvy line, using a combination of manual interface metric settings and a MAC address block at the Rogers router.
It’s not the TekSavvy line that’s been giving problems, though - and the Rogers connection is solid, even with four computer science types all wanting their pornography and HD movies updated Java Development Kits seven times a week. It’s the Rogers DNS servers that cause problems looking up domains - I’ll often receive 60 to 120 second timeouts just seeking a match for facebook.com. Boo, you fail!
The solution is to switch DNS services to OpenDNS at the router level. Tomato provides an excellent internal DNS cache service, which still allows Linux systems to access internal hostnames - and OpenDNS returns lookups reliably and without fail. The price you pay for this is a page of sponsored search results on a domain typo or non-existing hostname, but this is fairly similar to how most browsers function anyway.
To activate OpenDNS in Tomato firmware, you can change the “Static DNS” settings in your router administration panel. On default configurations, the address is 192.168.1.1 with username root, password admin. Then it’s just a matter of adding the server entries 208.67.222.222 and 208.67.220.220:

There you have it - DNS that still resolves local systems, but is significantly more reliable than the ISP-provided service.
Adam:
I love OpenDNS - I’ve been using them in lieu of Bell’s horribly unreliable servers for at least a year and they’ve been rock-solid. Quick, reliable, and they’ve even redirected me from phishing sites on several occasions when mistyping Wikipedia or YouTube.
May 22, 2008, 1:41 amBen:
Hi, i have tomato, I added those IPs in the right field, but the OpenDNS pages report that i am not using their services. I tried re-booting, any ideas?
July 17, 2008, 12:16 pmJake Billo:
Might be a stupid question, but you made sure to save the settings at the bottom of the router configuration page, right?
July 17, 2008, 12:19 pmBen:
Yeah. I think it was a cross between sleep deprivation and impatience. The next day when I tested it it worked fine (and i had changed nothing) so it could have just taken a while to register.
July 18, 2008, 5:20 pmThanks for replying
Rogers’ DNS shenanigans: screwing with VPNs (and alternate servers) | Bus error: Jake Billo's weblog:
[...] haven’t bitched and whined about this much earlier is that I’ve been using OpenDNS for completely unrelated reasons. It was only when my roommate Alex complained about VPN connectivity that I actually looked into [...]
September 8, 2008, 10:56 pm