I have 4 Bind DNS entries for my domain as follows:
_ldap._tcp.mydomain.com. SRV 0 0 389 server01.mydomain.com.
_kerberos._tcp.mydomain.com. SRV 0 0 88 server01.mydomain.com.
_ldap._tcp.dc._msdcs.mydomain.com. SRV 0 0 389 server01.mydomain.com.
_kerberos._tcp.dc._msdcs.mydomain.com. SRV 0 0 88 server01.mydomain.com.
I want to make sure the other domain controllers are found and used. I've just added the same 4 records for each server and it will round robin them, but what about machines in different sites, will this be enough to use all the domain controllers correctly?
If I read correctly, when a domain controller receives a request, it will tell you to use a domain controller closer to you.
What I want to know is how does a client be efficient and use it's own domain controller first? Does it have to go through the discovery process of getting one of the dns records and querying that server which then refers it to a nearer domain controller?
I don't want to have to use Bind views for this as I'd have to specify only the local DC and this would lose me redundancy in case the local DC was rebooting or went down.
Any recommendations for proper DNS/site setup?