Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 1492|Svar: 0

[Kilde] .NET/C# Open source DNS-tjeneste bygget af Technitium DNS Server

[Kopier link]
Opslået den 24-2-2025 19:43:24 | | | |
Domain Name System (DNS) er internettets telefonbog. Folk får adgang til information online via domænenavne. Webbrowsere interagerer via Internet Protocol (IP)-adresser. DNS oversætter domænenavne til IP-adresser, så browsere kan indlæse internetressourcer.

Der findes mange open source DNS: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS osv.

Anmeldelse:

DNS-over-HTTPS og DNS-over-TLS til domænenavnsopløsning
https://www.itsvse.com/thread-10652-1-1.html

Praktisk drift: Brug af Docker til at bygge DNS-tjeneste (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Lære dig, hvordan du opsætter din egen DNS-server!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementerer DNS-kapring af kildekode
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Selvhostede DNS-servere for privatliv og sikkerhed, der blokerer annoncer og malware på tværs af netværket på DNS-niveau! Technitium DNS Server er en open source, autoritativ DNS-server og en rekursiv DNS-server, der kan bruges til at selvhoste DNS-servere for at beskytte privatliv og sikkerhed. Den fungerer direkte fra boksen med ingen eller minimal konfiguration og tilbyder en brugervenlig webkonsol, der kan tilgås via enhver moderne webbrowser.

Officiel hjemmeside:Hyperlink-login er synlig.
Kilde:Hyperlink-login er synlig.

Hvorfor Technitium DNS? Først udviklede han det i C#, derefter kan C# selv implementeres på tværs af platforme, og Technitium DNS Server understøtter også plugin-tilstand, det vil sige, at du selv kan udvikle plugin-funktioner. Der er mange måder at installere det på, som vist nedenfor:



Lad os først se på renderingerne efter konstruktionen, som følger:



Denne artikel er bygget med docker compose, og compose.yml-filen er som følger:


Miljøvariabel:Hyperlink-login er synlig.

Opstartskommandoen er som følger:


Efter vellykket opsendelse kan du passere igennem denhttp://ip:5380/Få adgang til konsollen. Af en eller anden grund skal du logge ind på konsollen for at ændre nogle standardkonfigurationer, før den kan bruges normalt.

Slå DNSSEC-validering fra: indstillinger -> generelt ->Aktiver DNSSEC Validering er fravalgt-> gem indstillinger。



Andre konfigurationer er blevet sat gennem miljøvariable, som vist i følgende figur:



Forwarder-koncurrency sættes efter din situation, og anbefalingen svarer til antallet af DNS, som her er sat til 3.

Sæt derefter den foretrukne DNS på din computer eller router til IP-adressen på deployment-serveren. (udeladt)

Tilpasset domænenavnsopløsning

Test det nye domænenavn i fanen Zoner på dashboardet, som vist på følgende billede:



Udfyld domænenavnet, og tilføj derefter en A-post, som vist på billedet nedenfor:



Testen er som følger:



Introduktion til typer

nummereringslagsbeskrivelsebrugRelevante scenarier
1PrimærzoneDette er standardindstillingen for at konfigurere denne server som primær DNS-server.Tilpas og vedligehold data på tværs af DNS-zoner for at levere autoritative DNS-svar.Opret en ny DNS-zone, og alle poster redigeres og administreres på denne server.
2SekundærzoneDisse zoner kopierer data fra en anden primær DNS-server (også kendt som en sekundær DNS-server).For høj tilgængelighed og belastningsfordeling synkroniseres data fra primærzonen med jævne mellemrum.Fungere som redundant backup for den primære DNS-server eller replikere poster fra den primære server.
3StubzoneGem kun NS-poster og tilknyttede Glue Records (IP-adresser på navneservere) for andre DNS-zoner.Autoritative servere til hurtigt at finde specifikke regioner i stedet for at gemme data for hele regioner.Optimer rekursive forespørgselsstier i store miljøer.
4Betinget videresendelseszoneVideresender DNS-forespørgsler for nogle specifikke domænenavne til en udpeget DNS-server.Tilpas DNS-opløsningsstier til at håndtere domænenavne på tværs af organisationer eller netværk.Dedikeret opløsning i tværdomænemiljøer.
5Sekundær betinget videresendelseszoneLigner Conditional Forwarder, men eksisterer på en sekundær måde, hvor den synkroniserer fra en anden DNS-server.Tilføj redundante synkroniseringsmekanismer oven på domænespecifik betinget videresendelse.Større miljøer skal videresendes og opretholde høj tilgængelighed.
6KatalogzoneMetainformation til dynamisk styring og distribution af et sæt DNS-zoner.Automatiser håndteringen af DNS-data på tværs af flere regioner.Automatisering er nødvendig for at håndtere flere underdomæner eller et stort antal underdomænemiljøer.
7SekundærkatalogzoneEn slaveversion af Catalog Zone til at synkronisere og cache metainformation.Kopier dataene i Catalog Zone fra en anden DNS-server.Opdater kataloget dynamisk i et storskala distribueret miljø.
8Sekundær ROOT-zone (RFC 8806)Konfigurér serveren til at synkronisere og cache data i rodzonen.Forbedre rekursiv DNS-forespørgselshastighed og undgå at forespørge root-serveren direkte.Store DNS-tjenesteudbydere eller netværksmiljøer med høje ydelseskrav.


(Slut)




Tidligere:AMD: JA! ROCm og HIP SDK introduceres kortvarigt
Næste:Personligt hjem IP-KVM Open Source projekt og enhedsoversigt
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com