Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 1492|Ответ: 0

[Источник] .NET/C# Открытый DNS-сервис, созданный Technitium DNS Server

[Скопировать ссылку]
Опубликовано 24.02.2025 19:43:24 | | | |
Система доменных имён (DNS) — это телефонный справочник интернета. Люди получают информацию онлайн через доменные имена. Веб-браузеры взаимодействуют через IP-адреса Интернет-протокола. DNS переводит доменные имена в IP-адреса, чтобы браузеры могли загружать интернет-ресурсы.

Существует множество открытых DNS: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS и др.

Обзор:

DNS-over-HTTPS и DNS-over-TLS для разрешения доменных имён
https://www.itsvse.com/thread-10652-1-1.html

Практическая эксплуатация: использование Docker для создания DNS-сервиса (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Научить вас настроить собственный DNS-сервер!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# реализует исходный код для захвата DNS
https://www.itsvse.com/thread-4229-1-1.html

DNS-сервер Technitium

Самостоятельные DNS-серверы для конфиденциальности и безопасности, блокирующие рекламу и вредоносное ПО по всей сети на уровне DNS! Technitium DNS Server — это авторитативный DNS-сервер с открытым исходным кодом, а также рекурсивный DNS-сервер, который может использоваться для самостоятельного размещения DNS-серверов с целью защиты конфиденциальности и безопасности. Он работает сразу без конфигурации или минимально и предлагает удобную веб-консоль, к которой можно получить доступ с помощью любого современного веб-браузера.

Официальный сайт:Вход по гиперссылке виден.
Источник:Вход по гиперссылке виден.

Почему Technitium DNS? Сначала он разработал его на C#, затем сам C# можно развернуть на разных платформах, а Technitium DNS Server также поддерживает режим плагинов, то есть вы можете самостоятельно разрабатывать функции плагинов. Существует множество способов установки, как показано ниже:



Сначала давайте рассмотрим рендеры после строительства, следующим образом:



Эта статья создана с помощью docker compose, а compose.yml файл выглядит следующим образом:


Переменная среды:Вход по гиперссылке виден.

Команда запуска выглядит следующим образом:


После успешного запуска вы можете пройти через негоhttp://ip:5380/Доступ к консоли. По какой-то причине нужно войти в консоль, чтобы изменить некоторые стандартные настройки, прежде чем использовать её нормально.

Отключите валидацию DNSSEC: настройки -> общие ->Включить DNSSEC Проверка не отмечена-> настройки сохранения。



Другие конфигурации были зададены через переменные среды, как показано на следующем рисунке:



Параллельность forwarder устанавливается в зависимости от вашей ситуации, и рекомендуемая сумма равна числу DNS, которое здесь установлено на 3.

Затем установите предпочтительный DNS вашего компьютера или роутера на IP сервера развертывания. (опущено)

Пользовательское разрешение доменных имен

Протестируйте новое доменное имя во вкладке «Зоны» панели управления, как показано на следующем изображении:



Заполните доменное имя, а затем добавьте запись буквы A, как показано на изображении ниже:



Тест выглядит следующим образом:



Введение в типы

нумерациятипописаниеиспользованиеПрименимые сценарии
1Первичная зонаЭто опция по умолчанию для настройки этого сервера как основного DNS-сервера.Настраивайте и поддерживайте данные между DNS-зонами для предоставления авторитетных DNS-ответов.Создайте новую DNS-зону, и все записи будут редактироваться и управляться на этом сервере.
2Вторичная зонаЭти зоны копируют данные с другого основного DNS-сервера (также известного как вторичный DNS-сервер).Для высокой доступности и балансировки нагрузки данные синхронизируются из первичной зоны с регулярными интервалами.Служит резервной копией для основного DNS-сервера или реплицируют записи с основного сервера.
3Stub ZoneХраните только записи NS и связанные с ними Glue Records (IP-адреса серверов имён) для других DNS-зон.Авторитетные серверы для быстрого поиска конкретных регионов вместо хранения данных для целых регионов.Оптимизировать рекурсивные пути запросов в больших средах.
4Зона условного форвардераПересылает DNS-запросы для некоторых конкретных доменных имен на назначенный DNS-сервер.Настройте пути разрешения DNS для обработки доменных имён между организациями или сетями.Выделенное разрешение в междоменных средах.
5Зона второго условного форвардераПохож на Conditional Forwarder, но существует вторично, синхронизируясь с другого DNS-сервера.Добавьте резервные механизмы синхронизации поверх доменно-специфичного условного пересылки.Более крупные среды необходимо перенаправлять и поддерживать высокую доступность.
6Каталожная зонаМетаинформация для динамического управления и распределения набора DNS-зон.Автоматизируйте управление DNS-данными в нескольких регионах.Автоматизация необходима для управления несколькими поддоменами или большим количеством поддоменных сред.
7Зона вторичного каталогаВедомая версия Catalog Zone для синхронизации и кэширования метаинформации.Скопируйте данные из Каталоговой зоны с другого DNS-сервера.Динамическое обновление каталога в крупномасштабной распределённой среде.
8Вторичная корневая зона (RFC 8806)Настройте сервер для синхронизации и кэширования данных в корневой зоне.Улучшите скорость рекурсивных DNS-запросов и избегайте прямого запроса к корневому серверу.Крупные DNS-провайдеры или сетевые среды с высокими требованиями к производительности.


(Конец)




Предыдущий:И ДА! ROCm и HIP SDK вводятся кратко
Следующий:Personal Home IP-KVM Open Source проект и обзор устройства
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com