the issue.. needing to resolve DNS on boot..if..you want to mount shared drives..using a host name,
OK that's a use case.
So to need this functionality at boot time you need...
(Remote drive) X (only known by host name, not IP address) X (Must be available to apps by the time server is booted).
And basically if you can get the IP address any other way, or you can delay starting up the apps that need that drive to mount it through a script this use case disappears.
So much for DevOps