Что мне нужно сделать, чтобы настроить что-то вроде OpenDNS, к которому могут получить доступ другие люди? Какое программное обеспечение необходимо для работы на этой машине? Откуда мне заполнять свои записи DNS?
Мне просто любопытно - я не собираюсь запускать конкурента на их прекрасную службу.
Прочтите приведенное выше примерно 10 раз, пока не сохраните его в памяти, затем вернитесь и спросите себя, хотите ли вы по-прежнему разрабатывать, поддерживать, отлаживать, защищать и поддерживать открытую общедоступную службу DNS.
Для этого нужно гораздо больше, чем кажется на первый взгляд.
Кэширующий / рекурсивный преобразователь DNS не представляет особой сложности в реализации сам по себе. В Windows Server, BSD и Linux он доступен как компонент, который идет вместе с ним, или может быть добавлен бесплатно. В Windows Server 2008+ добавьте его как роль. В * nix просмотрите справочные страницы для bind.
Я полагаю, что кэширование - это «заполнение записей». Вы можете прочитать здесь информацию об основах работы DNS: система доменных имен
Самое сложное - это безопасность и время безотказной работы. Однако это выходит за рамки данного вопроса.