Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 1492|Răspunde: 0

[Sursă] .NET/C# Serviciu DNS Open Source construit de Technitium DNS Server

[Copiază linkul]
Postat pe 2025-2-24 19:43:24 | | | |
Sistemul de Nume de Domenii (DNS) este cartea de telefon a internetului. Oamenii accesează informații online prin nume de domenii. Browserele web interacționează prin adrese Internet Protocol (IP). DNS-ul traduce numele de domenii în adrese IP astfel încât browserele să poată încărca resurse de internet.

Există multe DNS open source: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS etc.

Recenzie:

DNS-over-HTTPS și DNS-over-TLS pentru rezolvarea numelor de domeniu
https://www.itsvse.com/thread-10652-1-1.html

Operațiune practică: Folosirea Docker pentru a construi serviciul DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Te învăț cum să-ți configurezi propriul server DNS!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementează codul sursă pentru deturnarea DNS
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Servere DNS auto-găzduite pentru confidențialitate și securitate, blocând reclamele și malware-ul pe toată rețeaua la nivel DNS! Technitium DNS Server este un server DNS autoritar open-source și un server DNS recursiv care poate fi folosit pentru a găzdui singur servere DNS pentru a proteja confidențialitatea și securitatea. Funcționează din fabrică, fără sau cu o configurare minimă sau fără o configurație, și oferă o consolă web ușor de folosit, accesibilă cu orice browser web modern.

Site oficial:Autentificarea cu hyperlink este vizibilă.
Sursă:Autentificarea cu hyperlink este vizibilă.

De ce Technitium DNS? Mai întâi l-a dezvoltat în C#, apoi C# însuși poate fi implementat pe mai multe platforme, iar Technitium DNS Server suportă și modul plugin, adică poți dezvolta singur funcții plugin. Există multe moduri de a o instala, așa cum se arată mai jos:



Mai întâi, să aruncăm o privire asupra randărilor după construcție, după cum urmează:



Acest articol este construit cu docker compose, iar fișierul compose.yml este următorul:


Variabilă de mediu:Autentificarea cu hyperlink este vizibilă.

Comanda de pornire este următoarea:


După lansarea cu succes, poți trece prin elhttp://ip:5380/Accesează consola. Din anumite motive, trebuie să te conectezi la consolă pentru a modifica unele configurații implicite înainte să poată fi folosit normal.

Dezactivează validarea DNSSEC: setări -> general ->Activează DNSSEC Validarea este nebifată-> setări de salvare。



Alte configurații au fost setate prin variabile de mediu, așa cum este arătat în figura următoare:



Concurența redirecționatului este setată în funcție de situația ta, iar recomandarea este egală cu numărul de DNS, care este setat la 3 aici.

Apoi setează DNS-ul preferat al calculatorului sau routerului tău pe IP-ul serverului de implementare. (omitat)

Rezoluția personalizată a numelor de domeniu

Testează noul nume de domeniu în fila Zone din tabloul de bord, așa cum se arată în imaginea următoare:



Completează numele domeniului, apoi adaugă o înregistrare A, așa cum se arată în imaginea de mai jos:



Testul este următorul:



Introducere în tipuri

NumerotaretipdescrierefolosiScenarii aplicabile
1Zona primarăAceasta este opțiunea implicită de a configura acest server ca server DNS principal.Personalizează și păstrează datele între zonele DNS pentru a oferi răspunsuri DNS autoritare.Creează o nouă zonă DNS și toate înregistrările sunt editate și gestionate pe acest server.
2Zona secundarăAceste zone copiază date de la un alt server DNS principal (cunoscut și ca server DNS secundar).Pentru disponibilitate ridicată și echilibrare a încărcării, datele sunt sincronizate din zona primară la intervale regulate.Servește ca backup redundant pentru serverul DNS principal sau replică înregistrările de la serverul principal.
3Zona StubStochează doar înregistrările NS și Înregistrările Lipite asociate (IP-urile serverelor de nume) pentru celelalte zone DNS.Servere autoritare pentru găsirea rapidă a unor regiuni specifice, în loc să stocheze date pentru regiuni întregi.Optimizează căile de interogare recursive în medii mari.
4Zona Conditional ForwarderRedirecționează interogările DNS pentru anumite nume de domenii către un server DNS desemnat.Personalizează căile de rezoluție DNS pentru a gestiona numele de domenii din organizații sau rețele.Rezoluție dedicată în medii cross-domain.
5Zona secundară condiționată de redirecționareSimilar cu Redirecționerul Condiționat, dar există într-un mod secundar, sincronizându-se de la un alt server DNS.Adaugă mecanisme redundante de sincronizare peste redirecționarea condiționată specifică domeniului.Mediile mai mari trebuie redirecționate și menținute o disponibilitate ridicată.
6Zona de catalogMetainformații pentru gestionarea și distribuirea dinamică a unui set de zone DNS.Automatizează gestionarea datelor DNS în mai multe regiuni.Automatizarea este necesară pentru a gestiona mai multe subdomenii sau un număr mare de medii de subdomenii.
7Zona Catalogului SecundarO versiune slave a Catalog Zone pentru sincronizarea și depozitarea în cache a meta-informațiilor.Copiază datele din Catalog Zone de pe un alt server DNS.Actualizează dinamic catalogul într-un mediu distribuit la scară largă.
8Zona ROOT secundară (RFC 8806)Configurează serverul să se sincronizeze și să stocheze datele în cache în zona rădăcină.Îmbunătățiți viteza interogării DNS recursive și evitați interogarea directă a serverului rădăcină.Furnizori mari de servicii DNS sau medii de rețea cu cerințe ridicate de performanță.


(Sfârșit)




Precedent:AMD DA! ROCm și HIP SDK sunt introduse pe scurt
Următor:Personal Home IP-KVM Open Source Proiect și Rezumatul Dispozitivului
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com