[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