[klibc] Bug#594638: klibc-utils: ipconfig assumes dhcp server is nameserver
Vagrant Cascadian
vagrant at freegeek.org
Tue Aug 31 14:56:19 PDT 2010
On Tue, Aug 31, 2010 at 02:21:56PM +0200, maximilian attems wrote:
> On Fri, 27 Aug 2010, Vagrant Cascadian wrote:
> > ipconfig apparently assumes that the dhcp server's ip address is the
> > nameserver when dhcp gives it no nameservers, dhcp gives the nameserver
> > 0.0.0.0, or the nameservers are not ip addresses (i.e. ns1.example.org).
> > while these scenarios are probably not extremely common, i'm not sure
> > this is a good default with no way to disable it.
>
> hmm, several questions at mind, what do you mean my "dhcp gives the
> nameserver" is this the ISC dhcp 3 client?
in this case, i tested with isc-dhcp-server, with the domain-name-servers option:
option domain-name-servers ns1.example.org, ns2.example.org;
or
option domain-name-servers 0.0.0.0;
or having no domain-name-servers specified.
though i suspect any DHCP server configured with one of the above mentioned
cases would trigger the issue in ipconfig.
i know the udhcpc client doesn't respond in the same way, haven't yet tested
isc-dhcp-client.
> is that really a sensible thing to do?
> what do standards say (aka RFC's pointers)?
i don't know off the top of my head... i'll look into it a bit more.
> we could set it to the public available google server,
> as this one might be better working as this guess of
> the el cheapy router box?
without reading RFC's, it doesn't necessarily seem invalid to me to have no
nameservers on a network, and supplying a guessed default may cause problems.
> > it prints out the message:
> >
> > IP-Config: eth0 guessed nameserver address 192.168.0.1
>
> according to git history this was added on day 0 of ipconfig,
> not that this would justify it.
i didn't notice the issue till recently, when we configured ltsp to actually
use the nameserver configuration that ipconfig recieves from the DHCP reply
(Debian Bug #593770), and decided to play around with some unusual
corner-cases...
thanks for working on ipconfig!
live well,
vagrant
More information about the klibc
mailing list