[Dnsmasq-discuss] No hostname sent although requested for first host in /etc/ethers

Thomas Bartosik tbartosik at ubimet.com
Tue Sep 3 10:30:33 BST 2013


Hello list,

It feels like I've already read through every mail and FAQ on dnsmasq 
but I've been able to find an answer to this, yet.
We're using PERCEUS 1.6.1 here, which comes bundled with dnsmasq-2.59
I know this version is old and am willing to upgrade if there is a 
commit which only remotely seems to address this issue.

PERCEUS - a cluster provisioning system; basically a 
PXE+TFTP+DHCP+DNS+management system for provisioning different OSs to 
nodes - fills /etc/ethers with correct information for all the nodes.
Clients perfectly get the hostnames in /etc/ethers except the very first 
one in there. Client config is 100% equal on all nodes - they're booted 
from the same image.
n001 never gets its hostname as expected, except when I put

dhcp-host=n0:01:sm:ac:ad:dr,n001,10.24.9.82

into dnsmasq.conf

I am somewhat clueless, and the changelog also does not give any pointer 
to any bug regarding this behavior. I guess this must be related to some 
parsing error in /etc/ethers... What seems strange are the 20 errors 
about duplicate IP addresses (0.0.0.0) although the man page states
"The format of /etc/ethers is a hardware address, followed by either a 
hostname or dotted-quad  IP  address", so giving no IP should be OK (and 
I want IP addresses to be allocated dynamically, but names to be 
allocated to given MAC addresses=hardware)

Any pointers are greatly appreciated!

Thanks in advance!
thomas


dnsmasq.conf, detailed log and /etc/ethers:


interface=vlan124
enable-tftp
tftp-root=/usr/local/var/lib/perceus//tftp
dhcp-option=vendor:Etherboot,60,"Etherboot"
dhcp-boot=pxelinux.0
local=/cl9/
domain=cl9
expand-hosts
dhcp-range=10.24.9.64,10.24.9.127
dhcp-lease-max=21600
read-ethers

#TBA
#Add manual name resolutions
address=/monitoring/10.24.9.53
address=/perceus/10.24.9.50
address=/ntp/10.24.9.11
#stop reading /etc/hosts - resolves perceus to 127.0.0.1 on clients..
no-hosts


dhcp-option=42,10.24.9.11 #ntp

dhcp-host=n0:01:sm:ac:ad:dr,n001,10.24.9.82

log-dhcp


Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: read 
/etc/perceus/ethers - 20 addresses
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:13:52 perceus perceus-dnsmasq-dhcp[26808]: duplicate IP 
address 0.0.0.0 in (null).
Aug 30 13:14:20 perceus perceus-dnsmasq-dhcp[26808]: 2138776083 
available DHCP range: 10.24.9.64 -- 10.24.9.127
Aug 30 13:14:20 perceus perceus-dnsmasq-dhcp[26808]: 2138776083 
DHCPRELEASE(vlan124) 10.24.9.82 n0:01:sm:ac:ad:dr
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
available DHCP range: 10.24.9.64 -- 10.24.9.127
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
DHCPDISCOVER(vlan124) 10.24.9.82 n0:01:sm:ac:ad:dr
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 tags: 
vlan124
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
DHCPOFFER(vlan124) 10.24.9.82 n0:01:sm:ac:ad:dr
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 1:netmask, 28:broadcast, 2:time-offset, 3:router,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 15:domain-name, 6:dns-server, 119:domain-search,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 12:hostname, 44:netbios-ns, 47:netbios-scope,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 26:mtu, 121:classless-static-route, 42:ntp-server
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 bootfile 
name: pxelinux.0
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 next 
server: 10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  1 option: 53:message-type  02
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 54:server-identifier  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 51:lease-time  00:00:0e:10
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 58:T1  00:00:07:08
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 59:T2  00:00:0c:4e
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  1:netmask  255.248.0.0
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 28:broadcast  10.31.255.255
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  3:router  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  6:dns-server  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 42:ntp-server  10.24.9.11
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
available DHCP range: 10.24.9.64 -- 10.24.9.127
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
DHCPREQUEST(vlan124) 10.24.9.82 n0:01:sm:ac:ad:dr
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 tags: 
vlan124
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
DHCPACK(vlan124) 10.24.9.82 n0:01:sm:ac:ad:dr
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 1:netmask, 28:broadcast, 2:time-offset, 3:router,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 15:domain-name, 6:dns-server, 119:domain-search,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 12:hostname, 44:netbios-ns, 47:netbios-scope,
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 
requested options: 26:mtu, 121:classless-static-route, 42:ntp-server
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 bootfile 
name: pxelinux.0
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 next 
server: 10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  1 option: 53:message-type  05
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 54:server-identifier  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 51:lease-time  00:00:0e:10
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 58:T1  00:00:07:08
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 59:T2  00:00:0c:4e
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  1:netmask  255.248.0.0
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 28:broadcast  10.31.255.255
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  3:router  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option:  6:dns-server  10.24.9.50
Aug 30 13:14:26 perceus perceus-dnsmasq-dhcp[26808]: 1205376893 sent 
size:  4 option: 42:ntp-server  10.24.9.11
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
available DHCP range: 10.24.9.64 -- 10.24.9.127
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 client 
provides name: ubuntutestnode
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
DHCPREQUEST(vlan124) 10.24.9.83 n0:14:sm:ac:ad:dr
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 tags: 
known, vlan124
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
DHCPACK(vlan124) 10.24.9.83 n0:14:sm:ac:ad:dr n014
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
requested options: 1:netmask, 28:broadcast, 2:time-offset, 3:router,
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
requested options: 15:domain-name, 6:dns-server, 119:domain-search,
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
requested options: 12:hostname, 44:netbios-ns, 47:netbios-scope,
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 
requested options: 26:mtu, 121:classless-static-route, 42:ntp-server
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 bootfile 
name: pxelinux.0
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 next 
server: 10.24.9.50
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  1 option: 53:message-type  05
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 54:server-identifier  10.24.9.50
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 51:lease-time  00:00:0e:10
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 58:T1  00:00:06:29
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 59:T2  00:00:0b:6f
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option:  1:netmask  255.248.0.0
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 28:broadcast  10.31.255.255
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option:  3:router  10.24.9.50
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option:  6:dns-server  10.24.9.50
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 12:hostname  n014
Aug 30 13:17:46 perceus perceus-dnsmasq-dhcp[26808]: 3241760848 sent 
size:  4 option: 42:ntp-server  10.24.9.11
Aug 30 13:18:46 perceus perceus-dnsmasq-dhcp[26808]: 3937428059 
available DHCP range: 10.24.9.64 -- 10.24.9.127


my /etc/ethers
# DO NOT EDIT THIS FILE!
# It is generated automatically by Perceus
n0:01:sm:ac:ad:dr n001
so:me:ma:ca:dd:47 n002
so:me:ma:ca:dd:35 n003
so:me:ma:ca:dd:43 n004
so:me:ma:ca:dd:79 n005
so:me:ma:ca:dd:67 n006
so:me:ma:ca:dd:87 n007
so:me:ma:ca:dd:97 n008
so:me:ma:ca:dd:AB n009
so:me:ma:ca:dd:A5 n010
so:me:ma:ca:dd:BF n011
so:me:ma:ca:dd:71 n012
so:me:ma:ca:dd:B5 n013
n0:14:sm:ac:ad:dr n014
so:me:ma:ca:dd:9D n015
so:me:ma:ca:dd:B3 n016
so:me:ma:ca:dd:63 n017
so:me:ma:ca:dd:51 n018
so:me:ma:ca:dd:A5 n019
so:me:ma:ca:dd:6B n020



More information about the Dnsmasq-discuss mailing list