NSD (Name Server Daemon) è un open source e software da riga di comando distribuito gratuitamente scritto in C e progettata per implementare un server autorevole solo, completo, semplice e alte prestazioni DNS (Domain Name System) su Linux operativo basato su kernel- sistemi.
Si tratta di una soluzione moderna, veloce e RFC-compliant nome del server che è molto ben testato presso i laboratori NLnet. Quando si confrontano NSD con BIND, si è scoperto che non ci sono problemi di interoperabilità per i due nome di dominio resolvers.Command-line optionsBeing un software da riga di comando, NSD dotato di varie opzioni, tra le quali possiamo citare la capacità di ascoltare solo IPv4 o connessioni IPv6, ascoltano specifici indirizzi IP in entrata e le porte, leggere un file di configurazione personalizzato anziché quella predefinita, nonché di specificare un database per caricare, l'identità durante la ricerca di id.server CHAOS TXT, il NSID o file di log .
Inoltre, e rsquo; s possibile specificare il numero di server per iniziare, il numero massimo di TCP (Transmission Control Protocol) connessioni per server, il file PID di scrivere, la porta ad ascoltare, o il livello di verbosità, il cambiamento radicale di specificare cartella quando il programma si avvia o modificare UID efficace per un user.Getting specifico iniziato con NSDTo installare l'ultima versione di NSD sul sistema operativo GNU / Linux, è necessario scaricare l'archivio sorgente (tarball) dal Softoware o il sito web ufficiale del progetto , salvarlo sul proprio computer, estrarne il contenuto, e aprire l'applicazione di emulatore di terminale preferito.
In applicazione Terminal Linux, usare il & lsquo; cd & rsquo; comando per passare alla posizione dei file di archivio estratti ed eseguire il & lsquo; ./ configurare && make & rsquo; comando per ottimizzare e compilare il programma per un'architettura hardware specifico (32-bit e 64-bit sono supportati in questo momento).
Alla fine della compilazione, si sarà in grado di installare il sistema di NSD ampia, usare il & lsquo; make install & rsquo; comando come root o il & lsquo; sudo make install & rsquo; comando. Per visualizzare il suo messaggio utilizzo, digitare il & lsquo; --help NSD & rsquo; comando nella finestra di emulatore di terminale.
Più documentazione, nonché una prova di consumo di memoria sono disponibili http://www.nlnetlabs.nl/projects/nsd/documentation.html. Inoltre, un rapporto di test di regressione è stato reso disponibile per il progetto & rsquo; s homepage
Cosa c'è di nuovo in questa versione:
- database: & quot; & quot; inizia senza mmap di database. Meno memoria è utilizzata, le zone vengono letti dal testo zone file.
- codice ottimizzato parse zone file e scrivere codice zone file.
- zonefiles-scrittura in nsd.conf, abilitato quando database è & quot; & quot ;. Il server scrive zonefiles modificati su disco ogni ora.
- xfrdfile: & quot; & quot; disabilita xfrd.state. Se attivato, le zone che sono più come prima non sono controllati per un aggiornamento di serie all'avvio del server.
- includere:. & Quot; foo / nsd.d / * conf & quot; opere, glob wildcard su include.
- NSD si spegne durante il processo init se il segnale dato.
- log-tempo-ascii opzione di default si, con data e ora leggibile in log.
- NSD-control addzone se la zona già esistente.
- Fix # 564:. Aggiungere strumento NSD-checkzone per verificare la correttezza zone file
- Aumento di default --with-max-IPS da 8 a 16, questo aumenta il numero di interfacce è possibile specificare in nsd.conf per ascoltare.
- Bugfix:
- Risolto messaggio di arresto sporadicamente non stampata in uscita (Grazie Anand Buddhdev).
- documentate zone file% s di sintassi nella pagina man nsd.conf.
- Fix manpage per mettere due punti dopo zonefiles controllare e scrivere.
- Cambia da & quot; Zone & quot; & quot; zona & quot; con & quot; .. seriale .. è aggiornato & quot; registrare il messaggio.
- maxbackoff cambiato per non-contenuti zone secondarie da 4 ore a 24 ore.
- filename Fix stampa comprende file di configurazione in caso di fallimento lettura.
- Fix eliminare o rinominare di molte zone e fanno prendere un tempo non enorme.
- Accelerare l'eliminazione di contenuti di zona molto, (56s a 1s), accelera cancellare, rinominare e AXFR per zone.
- Fix # 571:. Variabile non utilizzato e avvisi puntatore incompatibili quando compilato su un sistema senza INET6
- controllo del valore Fix ritorno write_socket in server.c (Grazie Brad Smith, Mark Kettenis).
- Fix che xfrd raccoglie i bambini se il segnale si perde anche.
- Fix # 577:. Makefile pagine man installate in modo non corretto da srcdir
- Fix # 587:. Il valore di default per la statistica è 0
- Fix # 553:. Migliorare TXT analisi
- Fix # 590:. Log rrl non stampa jolly come una stella, ma sfuggì
- Fix # 591:. Rrl messaggi di log a livello di verbosità 1
- errore fix strptime dichiarazione implicita su OpenBSD.
- Fissare -O3 compilare bandiera -O2 per evitare miscompilations.
- Consenti all'utente di ignorare i -g -O2 CFLAGS in ./configure.
- Fix endian.h includono per OpenBSD.
- Rimuovi .LP dopo .SH in pagine man.
- Fix # 600:. Documento che forniscono-XFR offre AXFR e non IXFR
- Fix memory-perdite in sistemi operativi (Linux dal 2.6), che tengono traccia di tutti i genitori di processo del passato, o perdita di memoria per la loro crescente carico-media o. Fix rende così non c'è corda molto profonda dei genitori di processo.
Opzione
Rapporti
Cosa c'è di nuovo nella versione 4.0.0:
- documentato in doc / NSD-4-caratteristiche. Modificare la configurazione senza riavviare, il controllo nameserver diretto con NSD-control, supportare un maggior numero di zone. Prestazioni più elevate (rispetto al NSD3).
- NSDC è andato. Usare kill -HUP per reload (controlla anche se zonefiles sono cambiati e li rilegge), e uccidere -TERM per smettere. Oppure utilizzare NSD-control per il controllo dettagliato.
- job cron per nsdcpatch è andato. NSD-control scrittura crea zonefiles.
- nsd.db ha un nuovo formato che si compatta quando è cambiata, la zona così NSDC non è più necessario.
- nsd.db è memoria mappata, NSD ha bisogno (in parte) che mmap in ram.
- tcp-count può andare sopra 1000; epoll / support kqueue con libevent.
- NSD controllo per gli aggiornamenti senza riavvio (zone, chiavi, ..)
- NSD-control-setup per creare chiavi per NSD-controllo (abilitare NSD-control con telecomando: sì in nsd.conf).
Reconfig
I commenti non trovato