I'm confused about caching DNS and recursion. I keep reading that best practice is to not use the same dns servers for the machines on your LAN as you do for those outside your LAN. So if I'm the admin of example.org and if I want redundant DNS servers for both internal and external queries, do I have to run four DNS servers? Do people really do that?