Split DNS maintains separate DNS zones for internal and external views — internal users get private IP addresses; external users get public IPs for the same domain names.
Prevents external users from seeing internal IP addresses and hostnames. Commonly implemented with separate internal DNS servers. Split-brain DNS is another name for the same concept.