[Dnsmasq-discuss] No space left in packet

Hans-Joachim Baader Hans-Joachim.Baader at cjt.de
Fri May 30 14:21:04 BST 2008


Hi,

thanks for your hints.

> >I'm currently testing replacing ISC dhdpc with dnsmasq. On one of the test
> >machines I got an error "cannot send DHCP/BOOTP option 43: no space left
> >in packet". This message repeated endlessly and none of the clients could
> >get a lease. All other servers worked fine so far. The other servers have
> >identical configuration, but the clients may have a different PXE BIOS.
> >
> >What could be the cause of this? Following is the complete config file.
> >No command line options are used.

> Your client uses bootp, sometimes there's very little space for
> options in the packet. You can try removing everything non-essential,
> such as net2 options when they're not used.

After doing a tcpdump it appears that the net2 options are not in the
packet.

The packet is exactly the same length as the packet generated by ISC DHCP.
Except that ISC DHCP manages to stuff option 43 in. It does this by setting
option 52 and putting options in the server host name field.

dnsmasq should be able to do the same, but fails to do so. It seems to think
the hostname field is used and cannot be overlaid. How can I change that?
I looked at rfc2131.c but found no solution yet. I'm using 2.41.

Thanks,
hjb
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/attachments/20080530/1182529d/attachment.html


More information about the Dnsmasq-discuss mailing list