i can only speak of the blade.img, <= 7.3
it used netbios afaik - there's an lmhosts file hidden in the blade.img that you may have to modify if the target server can't resolve the data store - but if it's on the same vlan it should work w/ netbios i think.
for linux you specify the ip to the data store because it should do everything over http. however, the blade.img still seems to want to mount the pxestore as k: during some of the inital phases (but i don't know if it actaully uses it for anything - that would be nice to know)
it shouldn't really matter what other IPs that provisioning (app server) has, as long as the target box can talk to it on 9831.
for releases <= 7.3:
windows name resolution is via netbios
linux name resolution is via dns.
does that mean we can use a hostname in the data store properties and not an IP - the docs say you must use an IP.
windows provisioning must use a hostname as the data store host since netbios cannot understand the ip format.
linux provisioning can use either the hostname or ip provided that the hostname resides in dns and can be resolved accordingly.