Hello, my pxe-boot clients always wants to boot from dhcp siaddr address.
Options are sets correctly, and 67 option (bootfile name) works properly, but 66 option just ignored.
For example:
It is working if I set next-server option for all network:
After it I attached this options to wanted lease and its not work. Its not work too if I attach this option to network whole.
According my DHCP-Server log, options are sends correctly, and 67 option (bootfile name) works properly, but 66 option just ignored by clients.
In first case ( next-server per all network ) it changes siaddr option too, and it works fine.
But in second case ( next-server as 66 option ) siaddr remains the same and equals dhcp server address, it is not work. Clients wants to boot from siaddr, not from 66 option.
So I have next question is the any way to set siaddr option per client not for all network?
Hello andsmith,
Yes I know, but I’ll need to add different options to different clients later, and it’s not working with next-server option (66), but working with boot-file option (67)
For me I found the workaround:
As my clients uses IPXE bootloader, so they support to set boot-file option (67) like this:
tftp://192.168.1.51/pxelinux.0
But I think it may not work with simple bootloaders.
It would be nice if MikroTik added the setting next-server (as siaddr) function for a separate dhcp-lease
I know this is an old issue, but I wanted to chime in and say that this would be really good to have.
I’ve been using options and option sets with great effect to customize network boot procedures for all the different machines on the network (IA32, IA64, ARMv7, etc.)
However, the IA32 BIOS is very fussy, and only honours the next-server field. Unfortunately this is not something that can be affected using option sets - being able to specify the next-server on a per-lease basis (the same way you can do with DHCP options by using option-sets) would be a great feature addition.