Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 1492|Svar: 0

[Källa] .NET/C# öppen källkods-DNS-tjänst byggd av Technitium DNS Server

[Kopiera länk]
Publicerad den 2025-2-24 19:43:24 | | | |
Domain Name System (DNS) är internets telefonkatalog. Folk får tillgång till information online via domännamn. Webbläsare interagerar via Internet Protocol (IP)-adresser. DNS översätter domännamn till IP-adresser så att webbläsare kan ladda internetresurser.

Det finns många open source-DNS: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS, etc.

Recension:

DNS-over-HTTPS och DNS-over-TLS för domännamnslösning
https://www.itsvse.com/thread-10652-1-1.html

Praktisk funktion: Att använda Docker för att bygga DNS-tjänst (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Lär dig hur du sätter upp din egen DNS-server!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementerar DNS-kapning av källkod
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Självhostade DNS-servrar för integritet och säkerhet, som blockerar annonser och skadlig kod över nätverket på DNS-nivå! Technitium DNS Server är en öppen källkod auktoritativ DNS-server och en rekursiv DNS-server som kan användas för att självhosta DNS-servrar för att skydda integritet och säkerhet. Den fungerar direkt ur lådan med ingen eller minimal konfiguration och erbjuder en användarvänlig webbkonsol som kan nås med vilken modern webbläsare som helst.

Officiell webbplats:Inloggningen med hyperlänken är synlig.
Källa:Inloggningen med hyperlänken är synlig.

Varför Technitium DNS? Först utvecklade han det i C#, sedan kan C# distribueras över plattformar, och Technitium DNS Server stöder också plugin-läge, det vill säga att du kan utveckla plugin-funktioner själv. Det finns många sätt att installera den, som visas nedan:



Först, låt oss titta på renderingarna efter konstruktionen, enligt följande:



Den här artikeln är byggd med docker compose, och compose.yml-filen är följande:


Miljövariabel:Inloggningen med hyperlänken är synlig.

Startkommandot är följande:


Efter lyckad start kan du passera igenom denhttp://ip:5380/Åtkomst till konsolen. Av någon anledning måste du logga in på konsolen för att ändra vissa standardinställningar innan den kan användas normalt.

Stäng av DNSSEC-validering: inställningar -> allmänt ->Aktivera DNSSEC Validering är avmarkerat-> sparinställningar。



Andra konfigurationer har satts genom miljövariabler, som visas i följande figur:



Forwarder Concurrency är inställd efter din situation, och rekommenderat är lika med antalet DNS, som är inställt till 3 här.

Ställ sedan in den föredragna DNS-adressen för din dator eller router till IP-adressen för distributionsservern. (utelämnat)

Anpassad domännamnslösning

Testa det nya domännamnet i fliken Zoner på instrumentpanelen, som visas i följande bild:



Fyll i domännamnet och lägg sedan till en A-post, som visas på bilden nedan:



Testet är följande:



Introduktion till typer

numreringtypbeskrivninganvändaTillämpliga scenarier
1PrimärzonDetta är standardalternativet för att konfigurera denna server som primär DNS-server.Anpassa och underhåll data över DNS-zoner för att tillhandahålla auktoritativa DNS-svar.Skapa en ny DNS-zon, och alla poster redigeras och hanteras på denna server.
2SekundärzonDessa zoner kopierar data från en annan primär DNS-server (även kallad sekundär DNS-server).För hög tillgänglighet och lastbalansering synkroniseras data från primärzonen med jämna mellanrum.Fungera som en redundant backup för den primära DNS-servern eller replikera poster från primärservern.
3StubzonLagra endast NS-poster och tillhörande Glue Records (IP-adresser till namnservrar) för andra DNS-zoner.Auktoritativa servrar för att snabbt hitta specifika regioner istället för att lagra data för hela regioner.Optimera rekursiva frågevägar i stora miljöer.
4Villkorlig vidarebefordrarzonVidarebefordrar DNS-frågor för vissa specifika domännamn till en utsedd DNS-server.Anpassa DNS-upplösningsvägar för att hantera domännamn över organisationer eller nätverk.Dedikerad upplösning i domänöverskridande miljöer.
5Sekundär villkorlig vidarebefordringszonLiknande villkorlig vidarebefordrare, men finns på ett sekundärt sätt, där den synkroniserar från en annan DNS-server.Lägg till redundanta synkroniseringsmekanismer ovanpå domänspecifik villkorlig vidarebefordran av vidarebefordringen.Större miljöer behöver vidarebefordras och upprätthålla hög tillgänglighet.
6KatalogzonMetainformation för att dynamiskt hantera och distribuera en uppsättning DNS-zoner.Automatisera hanteringen av DNS-data över flera regioner.Automatisering krävs för att hantera flera deldomäner eller ett stort antal deldomänmiljöer.
7SekundärkatalogzonEn slavversion av Catalog Zone för att synkronisera och cacha metainformation.Kopiera datan i Catalog Zone från en annan DNS-server.Uppdatera katalogen dynamiskt i en storskalig distribuerad miljö.
8Sekundär ROOT-zon (RFC 8806)Konfigurera servern att synkronisera och cacha data i rotzonen.Förbättra hastigheten på rekursiva DNS-frågor och undvik att fråga root-servern direkt.Stora DNS-tjänsteleverantörer eller nätverksmiljöer med höga prestandakrav.


(Slut)




Föregående:AMD: JA! ROCm och HIP SDK introduceras kortfattat
Nästa:Personligt hem IP-KVM Open Source-projekt och enhetssammanfattning
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com