Slow DNS resolution in Ubuntu

Just a quick post today. I found that dns resolution was awfully slow on my girlfriends Ubuntu Edgy laptop. Here’s a quick fix that worked for me - hopefully it’ll work for you.

Open up /etc/resolv.conf - it may look like this…

search localnet
nameserver 192.168.20.1
nameserver 212.50.12.2
nameserver 213.249.3.22

Remove the nameserver line that corresponds to your router (in my case it’s 192.18.20.1)

I haven’t got a clue why, but although the router’s dns works fine on windows, it’s dodgy on linux. Any suggestions why it might be then please leave a comment.

Posted by Chris

Post to del.icio.us Post to del.icio.us

Post to Slashdot Post to Slashdot

Digg this Digg this

This entry was posted on Thursday, January 11th, 2007 at 10:18 pm and is filed under . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

3 Responses to “Slow DNS resolution in Ubuntu”

  1. Ryan Says:

    The problem with your solution is everytimg you renew DHCP it will re-write your /etc/resolv.conf. Here is a good article I found to setup local DNS cache that has been working great for me.

    http://ubuntu.wordpress.com/2006/08/02/local-dns-cache-for-faster-browsing/

  2. chris Says:

    Thanks for the tip Ryan, I’ll give it a try ;)

  3. Amadeus Says:

    If you don’t want /etc/resolv.conf do be overwritten by dhcpd each time your IP is renewed just create a

    /etc/dhcp3/dhclient-enter-hooks

    script (+x)

    with

    #!/bin/sh

    function make_resolv_conf {
    echo “Doing nothing to resolv.conf”
    }

    Your resolv.conf will not be modified anymore by dhcpd.

Leave a Reply