[Dnsmasq-discuss] Client does not receive BOOTPREPLY

Roeland Douma unix at rullzer.com
Mon Jan 20 07:29:31 GMT 2014


I am setting up dnsmasq over at my parents but have an issue with 1 
client (a raspberry pi) not getting a response to his BOOTPREQUEST.
All the other hosts (my laptop, my phone etc) all do get an valid lease 
so it seems something weird is happening.

So a little more detail about the setup. There is the modem from the ISP 
(lets call it M) that just acts as a gateway. DHCP is turned off.
Then there is the server (lets call it S) that runs a lot of stuff 
including dnsmasq.
And then finally there is the client (let call it C). Now they are all 
connected via wired ethernet via a big switch.

When C does a BOOTPREQUEST it does not get a response. However I see the 
BOOTPREQUEST appear on S and S does send a response.

I tried to debug using dhcpdump and something weird does show. The 
BOOTPREQUEST on C looks normal. And in the IP part it nicely shows:

IP: (mac-of-C) > (ff:ff:ff:ff:ff:ff)

Also the correct MAC is displayed in the CHADDR field.

When running dhcpdump on S it show the BOOTPREQUEST coming in:

IP: (mac-of-C) > (ff:ff:ff:ff:ff:ff)

which matches of course. But the BOOTPREPLY shows: (mac-of-S) > (mac-of-M)

The CHADDR does match the mac-of-C

I do not get why S wants to send the reply to M? Any idea's or 
suggestions on what to do next?
I am running dnsmasq-2.66.

Thanks in advance for any help.


More information about the Dnsmasq-discuss mailing list