Saturday, January 9, 2010

iiNet Perth DNS Server Change

This post is only relevant to people that live in Australia mainly around Perth - international readers please ignore.

The popular DNS server dns.iinet.net.au (203.0.178.191) has been used by many IT professionals in Perth for years due to its fast response times and massive cache!

However as of December 2009 iiNet has configured ACL's on this DNS server to only allow people from iiNet IP Addresses to use it. Many other ISP's lock down their DNS server to only their IP ranges as well such as Amnet (another popular Perth ISP).

I found this out as one of my sites was connected using Internode running a bind9 server that forwarded DNS requests to iiNet. If iiNet failed it would go use recursion to perform the lookup. However whenever people were to load a website, the web browsers would hang and sometimes time out as bind9 had to first time out with iiNet on each request before performing recursion. Hitting F5 to refresh on the client workstation would then load the website.

If anyone knows of any highly available DNS servers in Perth that are redundant that are open to the public on all IP ranges can you please leave a comment and let us know. I believe it is better to always forward DNS requests to a local public DNS server with low latency because:
- It reduces the work for your DNS server to always perform recursion to resolve each request.
- It saves Internet usage if your Internet link supports WAIX (Western Australian Internet Exchange - free data around Perth between different ISP's) as your only talking to a local server instead of DNS servers around the world as you would be if you were using recursion.
- It speeds up DNS - A public DNS server has a much bigger cache so many requests there is a higher chance the public DNS server may already have it cached. Just ensure the public DNS server your using is protected against cache poisoning!

8 comments:

  1. Try Google DNS @ 8.8.8.8 It's very fast

    ReplyDelete
  2. Google (8.8.8.8) does not have a DNS server in australia... 200ms for DNS is bad.

    61.88.88.88 is optus and it is not located in perth. It's located over east somewhere.

    For fast responsive web surfing you want a local DNS server with as low latency as possible!

    ReplyDelete
  3. You could try Eon's servers... not sure how fast/reliable they are, but *shrug*

    203.55.198.1
    203.55.198.10

    ReplyDelete
  4. Eon is acl'd as well. these two seem to work for meand are both well under 10ms

    Curtin - 134.7.32.77
    UWA - 130.95.128.2

    cheers
    TV

    ReplyDelete
  5. Thanks for that mate. So these two DNS servers are open to all of perth ?

    ReplyDelete
  6. Which ones did you end up using in the end. I just hooked up with iinet and have my own DNS cache server, but the performance is abysmal. Any pointers which one of those suggested here work best?

    ReplyDelete
  7. I used Curtin and UWA... for perth only. Really low latency!

    ReplyDelete