Discussion:
[Dnsmasq-discuss] ProxyDHCP with UEFI systems
Wayne Workman
2015-10-03 00:03:07 UTC
Permalink
Hello,

I've been trying to get dnsmasq to work as ProxyDHCP with UEFI enabled
systems. So far I've not had much luck.

I originally thought it was a configuration issue, so I tried to include
every single architecture type and hand out an .efi file to it. I've
confirmed that DHCP Option 067 does get passed to the clients but they
simply will not network boot.

This is the configuration I was trying:

port=0
log-dhcp
tftp-root=/tftpboot
dhcp-boot=,10.0.0.3,10.0.0.3
dhcp-option=17,/images
dhcp-option=vendor:PXEClient,6,2b
dhcp-no-override
pxe-prompt="Press F8 for boot menu", 3
pxe-service=X86PC, “Boot from network”, ipxe
pxe-service=PC98, “Boot from network” ipxe
pxe-service=IA64_EFI, “Boot from network”, ipxe
pxe-service=Alpha, “Boot from network”, ipxe
pxe-service=Arc_x86, “Boot from network”, ipxe
pxe-service=Intel_Lean_Client, “Boot from network”, ipxe
pxe-service=IA32_EFI, “Boot from network”, ipxe
pxe-service=BC_EFI, “Boot from network”, ipxe
pxe-service=Xscale_EFI, “Boot from network”,
ipxe pxe-service=X86-64_EFI, “Boot from network”, ipxe
dhcp-range=10.0.0.3,proxy

I'm trying to get this going for fogproject.org
There is an ongoing conversation about it here:
https://forums.fogproject.org/topic/4628/undionly-kpxe-and-ipxe-efi

Thanks for any help, it would be greatly appreciated.
Wayne
Simon Kelley
2015-10-05 21:53:50 UTC
Permalink
The problem in known, but not the solution. I did start working on that
about six months ago, but got bogged down in creating a test system.

What would be really useful would be to find an implementation that
works with UEFI and proxy DHCP, and getting for packet captures to show
what should be sent.


Cheers,

Simon.
Post by Wayne Workman
Hello,
I've been trying to get dnsmasq to work as ProxyDHCP with UEFI enabled
systems. So far I've not had much luck.
I originally thought it was a configuration issue, so I tried to include
every single architecture type and hand out an .efi file to it. I've
confirmed that DHCP Option 067 does get passed to the clients but they
simply will not network boot.
port=0
log-dhcp
tftp-root=/tftpboot
dhcp-boot=,10.0.0.3,10.0.0.3
dhcp-option=17,/images
dhcp-option=vendor:PXEClient,6,2b
dhcp-no-override
pxe-prompt="Press F8 for boot menu", 3
pxe-service=X86PC, “Boot from network”, ipxe
pxe-service=PC98, “Boot from network” ipxe
pxe-service=IA64_EFI, “Boot from network”, ipxe
pxe-service=Alpha, “Boot from network”, ipxe
pxe-service=Arc_x86, “Boot from network”, ipxe
pxe-service=Intel_Lean_Client, “Boot from network”, ipxe
pxe-service=IA32_EFI, “Boot from network”, ipxe
pxe-service=BC_EFI, “Boot from network”, ipxe
pxe-service=Xscale_EFI, “Boot from network”,
ipxe pxe-service=X86-64_EFI, “Boot from network”, ipxe
dhcp-range=10.0.0.3,proxy
I'm trying to get this going for fogproject.org
https://forums.fogproject.org/topic/4628/undionly-kpxe-and-ipxe-efi
Thanks for any help, it would be greatly appreciated.
Wayne
_______________________________________________
Dnsmasq-discuss mailing list
http://lists.thekelleys.org.uk/mailman/listinfo/dnsmasq-discuss
Wayne Workman
2015-10-05 22:39:03 UTC
Permalink
Simon,

There is a working implementation of ProxyDHCP that works with UEFI sytems.

It's called Clonedeploy ProxhDHCP. Here is a link to the source and binary:
https://github.com/cdadmin/clonedeploy/tree/master/clonedeploy_proxy_dhcp
http://sourceforge.net/projects/cruciblewds/files/testing/cd_proxy_1.0.0.zip/download

Simon, thank you for all that you do.
Wayne

Loading...