Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 1492|Odgovoriti: 0

[Vir] .NET/C# odprtokodna DNS storitev, ki jo je zgradil Technitium DNS Server

[Kopiraj povezavo]
Objavljeno 2025-2-24 ob 19:43:24 | | | |
Sistem domenskih imen (DNS) je telefonski imenik interneta. Ljudje dostopajo do informacij prek spletnih domen. Spletni brskalniki komunicirajo prek naslovov Internet Protocol (IP). DNS prevaja domenska imena v IP naslove, da lahko brskalniki naložijo internetne vire.

Obstaja veliko odprtokodnih DNS-jev: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS itd.

Pregled:

DNS-preko-HTTPS in DNS-preko-TLS za reševanje domenskih imen
https://www.itsvse.com/thread-10652-1-1.html

Praktično delovanje: Uporaba Dockerja za gradnjo DNS storitve (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Naučil vas bo, kako nastaviti svoj DNS strežnik!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementira DNS ugrabitev izvorne kode
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS strežnik

Samostojno gostovani DNS strežniki za zasebnost in varnost, ki blokirajo oglase in zlonamerno programsko opremo po omrežju na ravni DNS! Technitium DNS Server je odprtokodni avtoritativni DNS strežnik in rekurzivni DNS strežnik, ki ga je mogoče uporabiti za samostojno gostovanje DNS strežnikov za zaščito zasebnosti in varnosti. Deluje takoj iz škatle brez ali z minimalno konfiguracijo in ponuja uporabniku prijazno spletno konzolo, do katere je mogoče dostopati z uporabo katerega koli sodobnega spletnega brskalnika.

Uradna spletna stran:Prijava do hiperpovezave je vidna.
Izvir:Prijava do hiperpovezave je vidna.

Zakaj Technitium DNS? Najprej ga je razvil v C#, nato pa je mogoče C# namestiti na več platform, Technitium DNS Server pa podpira tudi način vtičnikov, torej lahko funkcije vtičnikov razvijate sami. Obstaja več načinov za namestitev, kot je prikazano spodaj:



Najprej si poglejmo upodobitve po gradnji, kot sledi:



Ta članek je sestavljen z docker compose, datoteka compose.yml pa je naslednja:


Okoljske spremenljivke:Prijava do hiperpovezave je vidna.

Zagonski ukaz je naslednji:


Po uspešnem izstrelitvi lahko preideš skozi njohttp://ip:5380/Dostopaj do konzole. Iz nekega razloga se moraš prijaviti v konzolo, da spremeniš nekatere privzete nastavitve, preden jo lahko normalno uporabljaš.

Izklopite DNSSEC validacijo: nastavitve -> splošno ->Omogoči DNSSEC preverjanje ni označeno-> nastavitve shranjevanja。



Druge konfiguracije so bile določene z okoljskimi spremenljivkami, kot je prikazano na naslednji sliki:



Sočasnost s posrednikom je nastavljena glede na vašo situacijo, priporočena vrednost pa je enaka številu DNS, ki je tukaj nastavljena na 3.

Nato nastavite prednostni DNS vašega računalnika ali usmerjevalnika na IP strežnika nameščanja. (izpuščeno)

Prilagojena rešitev domenskih imen

Preizkusite novo domeno v zavihku Zones na nadzorni plošči, kot je prikazano na naslednji sliki:



Vnesite domensko ime in nato dodajte zapis A, kot je prikazano na spodnji sliki:



Test je naslednji:



Uvod v tipe

OštevilčevanjevrstaopisuporabitiUporabni scenariji
1Primarna conaTo je privzeta možnost za konfiguracijo tega strežnika kot primarnega DNS strežnika.Prilagajajte in vzdržujte podatke med DNS conami, da zagotovite avtoritativne DNS odgovore.Ustvarite novo DNS cono in vsi zapisi se urejajo ter upravljajo na tem strežniku.
2Sekundarna conaTe cone kopirajo podatke z drugega primarnega DNS strežnika (znanega tudi kot sekundarni DNS strežnik).Za visoko razpoložljivost in uravnoteženje obremenitve se podatki sinhronizirajo iz primarne cone v rednih intervalih.Služite kot odvečna varnostna kopija za primarni DNS strežnik ali replicirajte zapise iz primarnega strežnika.
3Stub ZoneShranjujte samo NS zapise in pripadajoče lepljive zapise (IP-je imenskih strežnikov) za druge DNS cone.Avtoritativni strežniki za hitro iskanje določenih regij namesto shranjevanja podatkov za cele regije.Optimizirajte rekurzivne poti poizvedb v velikih okoljih.
4Pogojna cona za posredovanjePosreduje DNS poizvedbe za določena imena domen na določen DNS strežnik.Prilagodite poti DNS reševanja za upravljanje domen med organizacijami ali omrežji.Namenska ločljivost v meddomenskih okoljih.
5Sekundarna cona pogojnega napadalcaPodobno kot Conditional Forwarder, vendar obstaja na sekundarni način, sinhroniziran z drugega DNS strežnika.Dodajte redundantne mehanizme sinhronizacije poleg domensko specifičnega pogojnega posredovanja.Večja okolja je treba posredovati naprej in ohranjati visoko razpoložljivost.
6Katalog conaMetainformacije za dinamično upravljanje in distribucijo nabora DNS con.Avtomatizirajte upravljanje DNS podatkov v več regijah.Avtomatizacija je potrebna za upravljanje več poddomen ali velikega števila poddomenskih okolij.
7Sekundarna kataloška conaPodrejena različica Kataloške cone za sinhronizacijo in predpomnjenje meta informacij.Kopirajte podatke v Kataloški coni z drugega DNS strežnika.Dinamično posodabljajte katalog v obsežnem distribuiranem okolju.
8Sekundarna ROOT cona (RFC 8806)Nastavite strežnik tako, da sinhronizira in predpomni podatke v korenski coni.Izboljšajte hitrost rekurzivnih DNS poizvedb in se izognite neposrednemu poizvedovanju korenskemu strežniku.Veliki ponudniki DNS storitev ali omrežna okolja z visokimi zahtevami glede zmogljivosti.


(Konec)




Prejšnji:AMD: DA! ROCm in HIP SDK sta na kratko predstavljena
Naslednji:Osebni dom IP-KVM odprtokodni projekt in povzetek naprave
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com