I was glad to hear that I wasn’t the only person at JNUC who was having trouble netbooting over subnets with new Apple machines!
In order to netboot over subnets PREVOUS to Lion Internet Recovery being enabled on a mac, simply use the bless command (sudo bless --netboot --server bsdp://1.2.3.4)
For any computers that have Lion Internet Recovery Enabled (All 2012 macs and any 2011 mac with all EFI updates installed) the process is a little more conveluded.
Set up the netboot image like normal, but in the Server Admin app inside the Netboot pane, change the dropdown menu from NFS to HTTP. I am doing this off the top of my head so I’ll lead this post later when I can remember what the dropdown menu is called. Then, Take your NetBoot.dmg (found inside your .nbi folder) and place it on a web server somewhere that is visible to the client you would like the netboot from.
Below is an example of the command you need to use. My NetBoot server is 1.2.3.4, and my http server is 5.6.7.8. The http server can be the same as the netboot server, I just used different IP addresses in this example to show that you can place the actual NetBoot.dmg file somewhere on a web server (I placed mine in the root directory in this example)
Sudo bless --netboot --booter tftp://1.2.3.4/NetBoot/NetBootSP0/OS.nbi/i386/booter --kernelcache tftp://1.2.3.4/NetBoot/NetBootSP0/OS.nbi/i386/kernelcache --options 'rp=http://5.6.7.8/NetBoot.dmg'
I hope this helps everyone! I’ll update this a little later and try to make things a little clearer.
