[Dnsmasq-discuss] FW: Enable dnsmasq to return addresses of multiple tftp servers in cycle
Simon Kelley
simon at thekelleys.org.uk
Mon Jun 27 16:47:03 BST 2011
Sushil Agrawal wrote:
> [sorry if you have received multiple copies of this email; facing
> problems in posting
> to the list; big size etc ... ]
>
>
> Attached is the modified patch after the feedback. It is also
> pasted at the end of this email.
>
> Following is the summary of the changes:
>
> 1. dnsmasq-2.57/dnsmasq.conf.
> example:
> 2. dnsmasq-2.57/man/dnsmasq.8
> added example and description for following version of dhcp-boot
>
> #dhcp-boot=/var/ftpd/pxelinux.0,boothost,tftp_server_name
>
> 3.
> dnsmasq-2.57/src/dnsmasq.h
> added a new field 'tftp_sname' in struct dhcp_boot
> for the tftp server name.
>
> 4.
> dnsmasq-2.57/src/option.c
> added code to process the tftp_servername option.
>
> 5.
> dnsmasq-2.57/src/rfc2131.c
> added code to call cache_find_by_name() to get an IP address
> of the tftp server given its name. cache_find_by_name()
> automatically returns these addresses in cycle.
>
>
> tested with:
>
> dhcp-boot=pxelinux.0,test2,test2
> in the dnsmasq.conf file
>
> --dhcp-boot=pxelinux.0,test2,test2
> on the command line
>
> --dhcp-boot=pxelinux.0,,test2
> on the command line.
>
> In these examples test2 was considered as tftp server name and
> so it was looked up in the cache and one ip address was returned.
>
>
Thanks for that. I integrated your patch and tweaked it a bit, please
could you test
http://www.thekelleys.org.uk/dnsmasq/test-releases/dnsmasq-2.58test15.tar.gz
and make sure I didn't break anything?
Cheers,
Simon.
More information about the Dnsmasq-discuss
mailing list