No fog can use its own storage, in my experience I have always used a DHCP server to dole ip addresses, I have never successfully used a static network. I set fog at a static ip address so it never changes, and you can set your machines at static ip addresses, but in my experience pxe booting, something needs to be giving addresses for the machines to have during the boot process.
If you are not interested in using a DHCP server, look into the dnsmasq option and server proxy ip addresses for the pxe boot process only.
IMHO I think it a better idea to use DHCP and just reserve your addresses to a MAC, but to each his own.