Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 1492|Odpowiedź: 0

[Źródło] .NET/C# Otwarta usługa DNS stworzona przez Technitium DNS Server

[Skopiuj link]
Opublikowano 2025-2-24 19:43:24 | | | |
System nazw domen (DNS) to książka telefoniczna internetu. Ludzie uzyskują dostęp do informacji online za pośrednictwem nazw domen. Przeglądarki internetowe współdziałają za pośrednictwem adresów protokołu internetowego (IP). DNS tłumaczy nazwy domen na adresy IP, aby przeglądarki mogły ładować zasoby internetowe.

Istnieje wiele open source DNS: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS itd.

Recenzja:

DNS-over-HTTPS oraz DNS-over-TLS do rozwiązywania nazw domen
https://www.itsvse.com/thread-10652-1-1.html

Praktyczne działanie: Wykorzystanie Dockera do budowy usługi DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Nauczę cię, jak skonfigurować własny serwer DNS!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementuje przejęcia kodu źródłowego DNS.
https://www.itsvse.com/thread-4229-1-1.html

Serwer DNS Technitium

Serwery DNS hostowane samodzielnie dla prywatności i bezpieczeństwa, blokujące reklamy i złośliwe oprogramowanie w sieci na poziomie DNS! Technitium DNS Server to otwartoźródłowy, autorytatywny serwer DNS oraz rekurencyjny serwer DNS, który może być używany do samodzielnego hostowania serwerów DNS w celu ochrony prywatności i bezpieczeństwa. Działa od razu po wyjęciu z pudełka, bez lub z minimalną konfiguracją, oferując przyjazną dla użytkownika konsolę webową, do której można uzyskać dostęp za pomocą każdej nowoczesnej przeglądarki internetowej.

Oficjalna strona internetowa:Logowanie do linku jest widoczne.
Źródło:Logowanie do linku jest widoczne.

Dlaczego Technitium DNS? Najpierw stworzył go w C#, potem sam C# można wdrożyć na różnych platformach, a Technitium DNS Server obsługuje także tryb wtyczek, czyli możesz samodzielnie tworzyć funkcje wtyczek. Istnieje wiele sposobów jego montażu, jak pokazano poniżej:



Najpierw przyjrzyjmy się wizualizacjom po zakończeniu budowy, w następujący sposób:



Ten artykuł został stworzony w docker compose, a plik compose.yml wygląda następująco:


Zmienna środowiskowa:Logowanie do linku jest widoczne.

Polecenie startowe wygląda następująco:


Po udanym starcie możesz przez nią przejśćhttp://ip:5380/Dostęp do konsoli. Z jakiegoś powodu trzeba zalogować się do konsoli, aby zmodyfikować domyślne konfiguracje, zanim można go używać normalnie.

Wyłącz walidację DNSSEC: ustawienia -> ogólne ->Włączenie walidacji DNSSEC jest odznaczone-> ustawienia zapisu。



Inne konfiguracje zostały ustawione za pomocą zmiennych środowiskowych, jak pokazano na poniższym rysunku:



Współbieżność przekierowania jest ustawiona zgodnie z Twoją sytuacją, a zalecana wartość odpowiada liczbie DNS, która tutaj jest ustawiona na 3.

Następnie ustaw preferowany DNS swojego komputera lub routera na adres IP serwera wdrożenia. (pominięte)

Niestandardowe rozwiązywanie nazw domen

Przetestuj nową nazwę domeny w zakładce Strefy na pulpicie, jak pokazano na poniższym obrazku:



Wpisz nazwę domeny, a następnie dodaj rekord A, jak pokazano na poniższym obrazku:



Test wygląda następująco:



Wprowadzenie do typów

numerowanietypopisużywaćDostępne scenariusze
1Strefa podstawowaTo domyślna opcja skonfigurowania tego serwera jako głównego serwera DNS.Dostosowywanie i utrzymywanie danych w różnych strefach DNS, aby zapewnić autorytatywne odpowiedzi DNS.Tworz nową strefę DNS, a wszystkie rekordy są edytowane i zarządzane na tym serwerze.
2Strefa drugorzędnaTe strefy kopiują dane z innego głównego serwera DNS (znanego również jako wtórny serwer DNS).Dla wysokiej dostępności i równowagi obciążenia dane są synchronizowane z głównej strefy w regularnych odstępach czasu.Służą jako redundantna kopia zapasowa dla głównego serwera DNS lub replikują rekordy z serwera głównego.
3Strefa StubPrzechowuj tylko rekordy NS oraz powiązane rekordy Glue (adresy IP serwerów nazw) dla innych stref DNS.Autorytatywne serwery do szybkiego znajdowania konkretnych regionów zamiast przechowywania danych dla całych regionów.Optymalizuj rekurencyjne ścieżki zapytań w dużych środowiskach.
4Strefa warunkowego forwarderaPrzekazuje zapytania DNS dotyczące konkretnych nazw domen do wyznaczonego serwera DNS.Dostosuj ścieżki rozwiązywania DNS do obsługi nazw domen w różnych organizacjach lub sieciach.Dedykowana rozdzielczość w środowiskach międzydomenowych.
5Strefa warunkowego napastnika drugorzędnegoPodobny do Conditional Forwarder, ale istnieje w sposób wtórny, synchronizując się z innego serwera DNS.Dodaj redundantne mechanizmy synchronizacji na podstawie warunkowego przekazywania specyficznego dla domeny.Większe środowiska muszą być przekazywane dalej i utrzymywać wysoką dostępność.
6Strefa katalogowaMetainformacje do dynamicznego zarządzania i dystrybucji zestawu stref DNS.Automatyzuj zarządzanie danymi DNS w wielu regionach.Automatyzacja jest niezbędna do zarządzania wieloma poddomenami lub dużą liczbą środowisk poddomen.
7Strefa katalogu wtórnegoWersja podrzędna Strefy Katalogowej do synchronizacji i buforowania informacji meta.Skopiuj dane w Strefie Katalogu z innego serwera DNS.Dynamicznie aktualizuj katalog w rozproszonym środowisku na dużą skalę.
8Strefa ROOT Secondary (RFC 8806)Konfiguruj serwer tak, aby synchronizował i buforował dane w strefie głównej.Popraw prędkość rekurencyjnych zapytań DNS i unikaj bezpośredniego zapytania do serwera głównego.Duzi dostawcy usług DNS lub środowiska sieciowe o wysokich wymaganiach wydajnościowych.


(Koniec)




Poprzedni:AMD: TAK! ROCm i HIP SDK są krótko wprowadzone
Następny:Personal Home IP-KVM – projekt open source i podsumowanie urządzenia
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com