Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 1492|Válasz: 0

[Forrás] .NET/C# Nyílt forráskódú DNS szolgáltatás, amelyet a Technitium DNS Server épített

[Linket másol]
Közzétéve: 2025-2-24 19:43:24 | | | |
A Domain Name System (DNS) az internet telefonkönyve. Az emberek domain neveken keresztül érik el az információkat. A webböngészők Internet Protocol (IP) címeken keresztül lépnek kölcsönbe. A DNS a domainneveket IP-címekre fordítja, így a böngészők betölthetik az internetes erőforrásokat.

Számos nyílt forráskódú DNS létezik: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS stb.

Szemle:

DNS-over-HTTPS és DNS-over-TLS domain név megoldásához
https://www.itsvse.com/thread-10652-1-1.html

Gyakorlati működés: Docker használata DNS szolgáltatás (dnsmasq) építésére
https://www.itsvse.com/thread-10321-1-1.html

Megtanítalak, hogyan állíts be saját DNS szervert!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# DNS-eltérítő forráskódot valósít meg
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Önálló DNS szerverek a magánélet és biztonság érdekében, DNS szinten blokkolva a hirdetéseket és kártevőket a hálózaton! A Technitium DNS Server egy nyílt forráskódú, hiteles DNS-szerver, valamint egy rekurzív DNS-szerver, amelyet önálló DNS-szerverek hosztolására lehet használni a magánélet és a biztonság védelme érdekében. Dobozból kiindulva működik, konfiguráció nélkül vagy minimális konfigurációval, és felhasználóbarát webkonzolt kínál, amely bármely modern böngészővel elérhető.

Hivatalos weboldal:A hiperlink bejelentkezés látható.
Forrás:A hiperlink bejelentkezés látható.

Miért a Technitium DNS? Először C#-ban fejlesztette, majd maga a C# is telepíthető különböző platformokon keresztül, és a Technitium DNS Server támogatja a plugin módot is, vagyis magad is fejlesztheted a plugin funkciókat. Számos módon lehet telepíteni, ahogy az alábbiakban látható:



Először nézzük meg a képalkotásokat az építés után, a következők szerint:



Ez a cikk docker compose-ral készült, és a compose.yml fájl a következő:


Környezeti változó:A hiperlink bejelentkezés látható.

A startup parancs a következő:


Sikeres indítás után át tudsz haladni rajtahttp://ip:5380/Lépj fel a konzolhoz. Bizonyos okokból be kell jelentkezned a konzolra, hogy módosítsd az alapértelmezett konfigurációkat, mielőtt normál módon használható lenne.

DNSSEC validáció kikapcsolása: beállítások -> általános ->DNSSEC engedélyezése Ellenőrizés nincs bepipálva-> mentési beállítások。



Más konfigurációkat környezeti változókkal állítottak be, ahogy az alábbi ábrán látható:



A továbbító egyidejű beállítása a te helyzetedhez igazod, és a javasolt DNS száma megegyezik, amit itt 3-ra állítottak.

Ezután állítsd be a számítógéped vagy routered preferált DNS-ét a telepítési szerver IP-címére. (kihagyva)

Egyedi domain név feloldás

Tesztelje az új domain nevet a dashboard Zónák fülén, ahogy az alábbi képen látható:



Töltse ki a domain nevet, majd adj hozzá egy A jegyet, ahogy az alábbi képen látható:



A teszt a következő:



Bevezetés a típusokhoz

számozástípusleíráshasználAlkalmazható forgatókönyvek
1Elsődleges zónaEz az alapértelmezett opció, hogy ezt a szervert elsődleges DNS szerverként konfiguráljuk.Testreszabni és karbantartani az adatokat DNS zónák között, hogy hiteles DNS-válaszokat biztosítson.Létrehozz egy új DNS zónát, és minden rekordot ezen a szerveren szerkesztenek és kezelnek.
2Másodlagos zónaEzek a zónák egy másik elsődleges DNS szerverről (más néven másodleges DNS szerverről) másolják az adatokat.A magas rendelkezésre állás és a terheléselosztás érdekében az adatokat rendszeres időközönként szinkronizálják az elsődleges zónából.Redundáns biztonsági mentésként szolgálhat az elsődleges DNS szerver számára, vagy replikáljon a rekordokat az elsődleges szerverről.
3Rövid zónaCsak az NS rekordokat és a hozzá tartozó Glue Recordokat (névszerverek IP-címeit) tárolja más DNS zónákhoz.Hiteles szerverek, amelyek gyorsan megtalálják a konkrét régiókat, ahelyett, hogy egész régiók adatait tárolnánk.Optimalizáld a rekurzív lekérdezési útvonalakat nagy környezetekben.
4Feltételes továbbító zónaDNS lekérdezéseket továbbít bizonyos domainnevekre egy kijelölt DNS szervernek.Testreszabhatja a DNS feloldási útvonalakat a domainnevek kezelésére szervezetek vagy hálózatok között.Dedikált felbontás különböző tartományok közötti környezetekben.
5Másodlagos feltételes előfutózónaHasonló a feltételes továbbítóhoz, de másodlagos módon létezik, egy másik DNS szerverről szinkronizálva.Hozzáadj redundáns szinkronizációs mechanizmusokat a domainspecifikus feltételes továbbítás mellett.Nagyobb környezeteket továbbítani kell és magas elérhetőséget kell fenntartani.
6Katalógus zónaMetainformáció DNS zónahalmazának dinamikus kezelésére és elosztására.Automatizáljuk a DNS-adatok kezelését több régióban.Automatizálás szükséges több aldomain vagy nagy számú aldomain környezet kezeléséhez.
7Másodlagos katalóguszónaEgy szolga verziója a Katalogózóna meta információk szinkronizálására és gyorsítótárára.Másold le az adatokat a Katalógus zónában egy másik DNS szerverről.Dinamikusan frissítse a katalógust egy nagyszabású elosztott környezetben.
8Másodlagos ROOT zóna (RFC 8806)Konfiguráld be a szervert, hogy szinkronizálja és gyorsatárázza az adatokat a gyökérzónában.Javítsd a rekurzív DNS lekérdezési sebességet, és kerüld a gyökérszerver közvetlen lekérdezését.Nagy DNS szolgáltatók vagy hálózati környezetek, amelyek nagy teljesítményigényeket képviselnek.


(Vége)




Előző:AMD IGEN! Röviden bemutatják a ROCm és a HIP SDK-t
Következő:Személyes otthon IP-KVM nyílt forráskódú projekt és eszköz összefoglaló
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com