Меня немного смущает вопрос, нужен ли мне Master и Slave или просто один независимый сервер.
Наличие всего лишь одного сервера имен является вполне работоспособным решением и в некоторых случаях является хорошим вариантом. Тем не менее, поддержка двух (или более) серверов имен является гораздо более распространенной практикой.
Основным преимуществом наличия нескольких серверов имен является доступность. В частности, он охватывает избыточность (то есть, что, если сервер имен отключен?) И потенциальные улучшения производительности от разделения работы по обработке DNS-запросов.
Однако обратите внимание, что поддержание двух серверов имен требует передачи зон (репликация базы данных DNS). Хотя обычно это происходит быстро и автоматически, это добавляет еще один уровень к конфигурации и управлению вашими серверами.
Я также пытаюсь выяснить мой лучший вариант, пересылка или кэширование?
Серверы пересылки, вероятно, работают быстрее (и, возможно, работают лучше в целом), поскольку они не разрешают (большинство) запросов самостоятельно. Но это и их главная слабость. Они передают данные сторонним лицам, и если их внешний распознаватель недоступен, они вообще не могут обслуживать внешние запросы.
Кэширующие серверы, с другой стороны, не имеют этой проблемы. Они относительно крепкие и автономные. Это дает вам больше конфиденциальности и отвлекает вас от сторонних DNS, например Google (что кажется вам желательным). Возможно, они требуют немного больше конфигурации с точки зрения безопасности, но, вероятно, не так много. Они могут или не могут работать так же хорошо, как сервер пересылки, но это будет сильно зависеть от вашего трафика.