Yes, we should take a look at the handoff between the IP address the machine gets in the pre-boot environment and the next DHCP client that will be taking over the lease. I would be willing to bet that's part of the issue.
The most likely reasons I can think of for this to go wrong:
- The DHCP server cannot match up the lease acquired at PXE boot time with the DHCP request from the ephemeral environment (possibly if it uses a different client identifier).
- The lease expires between PXE boot time and the time of the DHCP request in the ephemeral environment. For example, in a small dynamic range with many machines booting, it could have expired and been handed to a different machine.
Yes, we should take a look at the handoff between the IP address the machine gets in the pre-boot environment and the next DHCP client that will be taking over the lease. I would be willing to bet that's part of the issue.
The most likely reasons I can think of for this to go wrong:
- The DHCP server cannot match up the lease acquired at PXE boot time with the DHCP request from the ephemeral environment (possibly if it uses a different client identifier).
- The lease expires between PXE boot time and the time of the DHCP request in the ephemeral environment. For example, in a small dynamic range with many machines booting, it could have expired and been handed to a different machine.