Correct way of using DHCP on diskless system?

view story

https://bbs.archlinux.org – It gets the first address from the pxelinux.0, another one is usually handed down after it boots, but sometimes it reuses it again.  Usually what happens on a diskless system is it tries to use the dhcpcd lease from the last diskless workstation (or possibly reuses the same one it gets from pxelinux.0).  But it has enough logic built into that it looks for another unique address for the next diskless workstation.  Do you have your pxeclient.cfg/default appended options set correctly to be ip=::::::dhcp?  Of course from the diskless wiki:label archxx kernel archxx/boot/vmlin (HowTos)