Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 1492|Atsakyti: 0

[Šaltinis] .NET/C# atvirojo kodo DNS paslauga, kurią sukūrė "Technitium DNS Server"

[Kopijuoti nuorodą]
Publikuota: 2025-2-24 19:43:24 | | | |
Domenų vardų sistema (DNS) yra interneto telefonų knyga. Žmonės pasiekia informaciją internete per domenų vardus. Žiniatinklio naršyklės sąveikauja per interneto protokolo (IP) adresus. DNS domenų vardus paverčia IP adresais, kad naršyklės galėtų įkelti interneto išteklius.

Yra daug atvirojo kodo DNS: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS ir kt.

Peržiūra:

DNS-over-HTTPS ir DNS-over-TLS domeno vardo skyrai
https://www.itsvse.com/thread-10652-1-1.html

Praktinis veikimas: "Docker" naudojimas DNS paslaugai kurti (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Išmokykite, kaip nustatyti savo DNS serverį!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# įgyvendina DNS užgrobimo šaltinio kodą
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS serveris

Savarankiški DNS serveriai privatumui ir saugumui, blokuojantys skelbimus ir kenkėjiškas programas visame tinkle DNS lygiu! "Technitium DNS Server" yra atvirojo kodo autoritetingas DNS serveris ir rekursinis DNS serveris, kuris gali būti naudojamas DNS serveriams savarankiškai priglobti, siekiant apsaugoti privatumą ir saugumą. Jis veikia iš karto be jokios arba minimalios konfigūracijos ir siūlo patogią žiniatinklio konsolę, kurią galima pasiekti naudojant bet kurią šiuolaikinę žiniatinklio naršyklę.

Oficiali svetainė:Hipersaito prisijungimas matomas.
Šaltinis:Hipersaito prisijungimas matomas.

Kodėl Technitium DNS? Pirmiausia jis sukūrė jį C#, tada pats C# gali būti įdiegtas visose platformose, o "Technitium DNS Server" taip pat palaiko papildinio režimą, tai yra, papildinio funkcijas galite kurti patys. Yra daug būdų, kaip jį įdiegti, kaip parodyta toliau:



Pirmiausia pažvelkime į atvaizdus po statybų:



Šis straipsnis sukurtas naudojant "docker compose", o compose.yml failas yra toks:


Aplinkos kintamasis:Hipersaito prisijungimas matomas.

Paleisties komanda yra tokia:


Po sėkmingo paleidimo galite praeiti pro jįhttp://ip:5380/Pasiekite konsolę. Dėl tam tikrų priežasčių turite prisijungti prie konsolės, kad pakeistumėte kai kurias numatytąsias konfigūracijas, kad galėtumėte ją naudoti įprastai.

Išjunkite DNSSEC patvirtinimą: nustatymai -> bendra ->Įgalinti DNSSEC tikrinimą nepažymėta-> išsaugoti nustatymus。



Kitos konfigūracijos buvo nustatytos naudojant aplinkos kintamuosius, kaip parodyta šiame paveikslėlyje:



Ekspeditoriaus sutapimas nustatomas atsižvelgiant į jūsų situaciją, o rekomenduojamas yra lygus DNS skaičiui, kuris čia nustatytas į 3.

Tada nustatykite pageidaujamą kompiuterio ar maršrutizatoriaus DNS į diegimo serverio IP. (praleista)

Pasirinktinė domeno vardo skiriamoji geba

Patikrinkite naują domeno vardą ataskaitų srities skirtuke Zonos, kaip parodyta šiame paveikslėlyje:



Įveskite domeno vardą ir įtraukite A įrašą, kaip parodyta paveikslėlyje žemiau:



Bandymas yra toks:



Įvadas į tipus

NumeravimasrūšisapibūdinimasnaudotiTaikomi scenarijai
1Pirminė zonaTai numatytoji parinktis konfigūruoti šį serverį kaip pagrindinį DNS serverį.Tinkinkite ir tvarkykite duomenis visose DNS zonose, kad pateiktumėte patikimus DNS atsakymus.Sukurkite naują DNS zoną ir visi įrašai bus redaguojami ir tvarkomi šiame serveryje.
2Antrinė zonaŠios zonos kopijuoja duomenis iš kito pirminio DNS serverio (taip pat žinomo kaip antrinis DNS serveris).Siekiant didelio prieinamumo ir apkrovos balansavimo, duomenys reguliariai sinchronizuojami iš pirminės zonos.Tarnaukite kaip perteklinė pirminio DNS serverio atsarginė kopija arba replikuokite įrašus iš pirminio serverio.
3Stub zonaSaugokite tik NS įrašus ir susijusius "Glue" įrašus (vardų serverių IP) kitoms DNS zonoms.Autoritetingi serveriai, skirti greitai rasti konkrečius regionus, o ne saugoti ištisų regionų duomenis.Optimizuokite rekursinių užklausų kelius didelėse aplinkose.
4Sąlyginio ekspeditoriaus zonaPersiunčia kai kurių konkrečių domenų vardų DNS užklausas į nurodytą DNS serverį.Tinkinkite DNS skyros kelius, kad galėtumėte tvarkyti domenų vardus įvairiose organizacijose ar tinkluose.Speciali skiriamoji geba kelių domenų aplinkoje.
5Antrinė sąlyginio ekspeditoriaus zonaPanašus į sąlyginį persiuntėją, bet egzistuoja antriniu būdu, sinchronizuojant iš kito DNS serverio.Pridėkite perteklinių sinchronizavimo mechanizmų prie konkretaus domeno sąlyginio persiuntimo.Didesnės aplinkos turi būti persiųstos ir išlaikyti aukštą pasiekiamumą.
6Katalogo zonaMetainformacija, skirta dinamiškai valdyti ir paskirstyti DNS zonų rinkinį.Automatizuokite DNS duomenų valdymą keliuose regionuose.Automatizavimas reikalingas norint valdyti kelis padomenius arba daugybę padomenių aplinkų.
7Antrinio katalogo zonaKatalogo zonos pavaldinė versija, skirta sinchronizuoti ir talpykloje saugoti metainformaciją.Nukopijuokite katalogo zonos duomenis iš kito DNS serverio.Dinamiškai atnaujinkite katalogą didelio masto paskirstytoje aplinkoje.
8Antrinė ROOT zona (RFC 8806)Sukonfigūruokite serverį sinchronizuoti ir talpykloje saugoti duomenis šakninėje zonoje.Pagerinkite rekursinės DNS užklausos greitį ir venkite tiesiogiai užklausti šakninį serverį.Dideli DNS paslaugų teikėjai arba tinklo aplinkos, kurioms keliami dideli našumo reikalavimai.


(Pabaiga)




Ankstesnis:AMD TAIP! Trumpai pristatomi ROCm ir HIP SDK
Kitą:Asmeniniai namai IP-KVM atvirojo kodo projektų ir įrenginių santrauka
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com