Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 1492|Risposta: 0

[Fonte] .NET/C# Servizio DNS Open Source sviluppato da Technitium DNS Server

[Copiato link]
Pubblicato il 24-2-2025 19:43:24 | | | |
Il Sistema di Nomi di Dominio (DNS) è l'elenco telefonico di internet. Le persone accedono alle informazioni online tramite nomi di dominio. I browser web interagiscono tramite indirizzi Internet Protocol (IP). Il DNS traduce i nomi di dominio in indirizzi IP affinché i browser possano caricare le risorse internet.

Esistono molti DNS open source: Bind, PowerDNS, CoreDNS, DNSPod-SR, Dnsmasq, Atomia DNS, ecc.

Recensione:

DNS-over-HTTPS e DNS-over-TLS per la risoluzione dei nomi di dominio
https://www.itsvse.com/thread-10652-1-1.html

Funzionamento pratico: Utilizzo di Docker per costruire il servizio DNS (dnsmasq)
https://www.itsvse.com/thread-10321-1-1.html

Ti insegno come configurare il tuo server DNS!
https://www.itsvse.com/thread-4638-1-1.html

.net/c# implementa il codice sorgente per dirottamento DNS
https://www.itsvse.com/thread-4229-1-1.html

Technitium DNS Server

Server DNS auto-ospitati per privacy e sicurezza, bloccando annunci e malware a livello DNS nella rete! Technitium DNS Server è un server DNS autorevole open-source e un server DNS ricorsivo che può essere utilizzato per auto-ospitare server DNS al fine di proteggere privacy e sicurezza. Funziona all'inizio, senza o con una configurazione minima, e offre una console web intuitiva accessibile tramite qualsiasi browser moderno.

Sito ufficiale:Il login del link ipertestuale è visibile.
Fonte:Il login del link ipertestuale è visibile.

Perché il DNS di Technitium? Prima lo ha sviluppato in C#, poi C# stesso può essere distribuito su più piattaforme, e Technitium DNS Server supporta anche la modalità plugin, cioè puoi sviluppare le funzioni plugin da solo. Ci sono molti modi per installarlo, come mostrato di seguito:



Per prima cosa, diamo un'occhiata ai rendering dopo la costruzione, come segue:



Questo articolo è costruito con docker compose, e il file compose.yml è il seguente:


Variabile ambientale:Il login del link ipertestuale è visibile.

Il comando di avvio è il seguente:


Dopo il lancio riuscito, puoi attraversarlohttp://ip:5380/Accedi alla console. Per qualche motivo, devi accedere alla console per modificare alcune configurazioni predefinite prima che possa essere usata normalmente.

Disattiva la validazione DNSSEC: impostazioni -> generale ->Abilita DNSSEC La validazione non selezionata-> impostazioni di salvataggio。



Altre configurazioni sono state impostate tramite variabili ambientali, come mostrato nella figura seguente:



La concorrenza del forwarder è impostata in base alla tua situazione, e il numero raccomandato è uguale al numero di DNS, che qui è impostato a 3.

Poi imposta il DNS preferito del tuo computer o router all'IP del server di distribuzione. (omesso)

Risoluzione personalizzata del nome di dominio

Prova il nuovo nome di dominio nella scheda Zone del cruscotto, come mostrato nell'immagine seguente:



Compila il nome di dominio e poi aggiungi un record A, come mostrato nell'immagine sottostante:



Il test è il seguente:



Introduzione ai tipi

numerazionedigitaredescrizioneusareScenari applicabili
1Zona primariaQuesta è l'opzione predefinita per configurare questo server come server DNS principale.Personalizza e mantiene i dati tra le zone DNS per fornire risposte DNS autorevole.Crea una nuova zona DNS e tutti i record vengono modificati e gestiti su questo server.
2Zona SecondariaQueste zone copiano dati da un altro server DNS primario (noto anche come server DNS secondario).Per un'alta disponibilità e bilanciamento del carico, i dati vengono sincronizzati dalla zona primaria a intervalli regolari.Serve come backup ridondante per il server DNS principale oppure replica i record dal server principale.
3Zona StubMemorizza solo i record NS e i relativi Glue Records (IP dei server di nomi) per altre zone DNS.Server autorevoli per trovare rapidamente regioni specifiche invece di memorizzare dati per intere regioni.Ottimizza i percorsi di query ricorsivi in ambienti grandi.
4Zona di forwarder condizionatoInoltra le query DNS di alcuni nomi di dominio specifici a un server DNS designato.Personalizza i percorsi di risoluzione DNS per gestire nomi di dominio tra organizzazioni o reti.Risoluzione dedicata in ambienti cross-domain.
5Zona secondaria di forwarder condizionaleSimile al Conditional Forwarder, ma esiste in modo secondario, sincronizzandosi da un altro server DNS.Aggiungi meccanismi di sincronizzazione ridondanti sopra il forwarding condizionale specifico per dominio.Gli ambienti più grandi devono essere inoltrati e mantenere un'alta disponibilità.
6Zona CatalogoMetainformazione per la gestione e distribuzione dinamica di un insieme di zone DNS.Automatizza la gestione dei dati DNS in più regioni.L'automazione è necessaria per gestire più sottodomini o un gran numero di ambienti di sottodominio.
7Zona del Catalogo SecondarioUna versione slave della Catalog Zone per sincronizzare e memorizzare le informazioni meta.Copia i dati nella Catalog Zone da un altro server DNS.Aggiorna dinamicamente il catalogo in un ambiente distribuito su larga scala.
8Zona ROOT secondaria (RFC 8806)Configura il server per sincronizzare e memorizzare in cache i dati nella zona root.Migliora la velocità delle query DNS ricorsive ed evita di interrogare direttamente il server root.Grandi provider di servizi DNS o ambienti di rete con elevati requisiti di prestazioni.


(Fine)




Precedente:AMD SÌ! ROCm e HIP SDK vengono introdotti brevemente
Prossimo:Riepilogo del progetto open source e del dispositivo IP personale per la casa e KVM
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com