[Bug 456224] Re: resolver doesn't fall back to localhost server if resolv.conf is empty

Mathias Gug mathiaz at ubuntu.com
Wed Nov 4 02:35:35 GMT 2009


Marking the bug as triaged and reassigning to eglibc package since this
is where the resolver is located. Up to Jaunty included an empty
resolv.conf would make the resolver library fall back to try to use
localhost as the nameserver. This is no longer the case in Karmic.

** Summary changed:

- Installing bind9 with forwarders causes loss of hostname resolution.
+ resolver doesn't fall back to localhost server if resolv.conf is empty

** Package changed: bind9 (Ubuntu) => eglibc (Ubuntu)

** Changed in: eglibc (Ubuntu)
       Status: Incomplete => Triaged

** Description changed:

+ Up to Jaunty included an empty resolv.conf would make the resolver
+ library fall back to try to use localhost as the nameserver. This is no
+ longer the case in Karmic.
+ 
+ ======================================
  Binary package hint: bind9
  
  Ubuntu Karmic Koala 9.10 BETA
  FULLY updated via apt-get dist-upgrade
  
  bind9:  1:9.6.1.dfsg.P1-3
  
  After bind9 is installed hostname resolution no longer occurs on programs such as ping. However dig resolves successfully via the local server.
  Bind9 has been configured to execute as a local-cache (i.e. no zones just caching forwarded requests).
  
  /etc/resolv.conf is EMPTY.
  /etc/nsswitch.conf contains:
  ---------------
  hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
  ---------------
  
  /etc/bind9/named.conf.options contains:
  -------------
  options {
          directory "/var/cache/bind";
  
          // If there is a firewall between you and nameservers you want
          // to talk to, you might need to uncomment the query-source
          // directive below.  Previous versions of BIND always asked
          // questions using port 53, but BIND 8.1 and later use an unprivileged
          // port by default.
  
          // query-source address * port 53;
  
          // If your ISP provided one or more IP addresses for stable
          // nameservers, you probably want to use them as forwarders.
          // Uncomment the following block, and insert the addresses replacing
          // the all-0's placeholder.
  
          forwarders {
  212.139.132.43;
  212.139.132.44;
          };
  
          auth-nxdomain no;    # conform to RFC1035
          listen-on-v6 { any; };
  };
  -------------
  Taking the DNS servers into /etc/resolv.conf and uninstalling bind9 results in hostname resolution being restored.
  
  
  THIS WORKS UNDER Ubuntu Intrepid 8.04.

-- 
resolver doesn't fall back to localhost server if resolv.conf is empty
https://bugs.launchpad.net/bugs/456224
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to bind9 in ubuntu.



More information about the Ubuntu-server-bugs mailing list