[Bug 1045616] Re: DHCP server handing out DNS server addresses but DHCP client does not write these to resolv.conf

Steve Langasek steve.langasek at canonical.com
Wed Sep 5 19:00:59 UTC 2012

> but having BIND server installed shouldn't be affecting the
> local DNS lookups, it's a stand-alone bind server...

Yep, that sounds like my original guess:

> probably a local DNS server that's installed and misconfigured
> such that it's talking to resolvconf when it shouldn't be.

So this sounds like bug #996088, except you say that this is a fresh
install of 12.04 rather than an upgrade.

Perhaps virtualmin is misconfiguring bind9?

Anyway, not a resolvconf bug then; possibly a bind9 bug; reassigning.

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

** Changed in: bind9 (Ubuntu)
       Status: Incomplete => New

You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to resolvconf in Ubuntu.

  DHCP server handing out DNS server addresses but DHCP client does not
  write these to resolv.conf

Status in “bind9” package in Ubuntu:

Bug description:
  ARGH!!!!! Every release causes new problems >:(

  If you have:
  linux DHCP server on the network with options:
  option domain-name "xyz.com";
  option domain-name-servers,;

  In Ubuntu 10.x it works fine and pulls the DHCP client pulls the DNS
  servers from the DHCP fine.

  Ubuntu 12.x - It's broken.
  Trying to fix with: adding to /etc/network/interfaces 
  dns-search xyz.com
  FAIL. Because you have iface eth0 inet dhcp that option isn't read

  Try and configure with Network Manager from commandline because your running a server. 
  NOPE, network manager doesn't run from CLI commandline only GUI

  Can't manually specify the DNS server in /etc/resolv.conf because it's
  always getting overwritten.

  What's the best option here? I think this might be a bug. Only option
  I haven't tried is using the head file from this description:

  Resolvconf has a /etc/resolvconf/resolv.conf.d/ directory that can contain “base”, “head”, “original” and “tail” files. All in resolv.conf format.
  base: Used when no other data can be found
  head: Used for the header of resolv.conf, can be used to ensure a DNS server is always the first one in the list
  original: Just a backup of your resolv.conf at the time of resolvconf installation
  tail: Any entry in tail is appended at the end of the resulting resolv.conf. In some cases, upgrading from a previous Ubuntu release, will make tail a symlink to original (when we think you manually modified resolv.conf in the past)

To manage notifications about this bug go to:

More information about the foundations-bugs mailing list