NSD (Name Server Daemon) este o sursă deschisă și distribuite gratuit software-ul de linie de comandă scris în C și inginerie pentru a pune în aplicare un server cu autoritate numai, complet, simplu și de înaltă performanță DNS (Domain Name System) pe de operare bazat pe kernel-ului Linux sisteme.
Este o soluție server de nume moderne, rapide și RFC-conforme, care este foarte bine testat la laboratoarele NLnet. Atunci când se compară NSD cu BIND, sa descoperit că nu există probleme de interoperabilitate pentru două nume de domeniu resolvers.Command-linie optionsBeing un software de linie de comandă, NSD vine cu diferite optiuni, printre care putem mentiona capacitatea de a asculta doar la IPv4 sau conexiunile IPv6, asculta la anumite adrese IP și porturi de intrare, citi fisiere de configurare personalizată în loc de implicit, precum și pentru a specifica o bază de date pentru a încărca, identitatea atunci când interogarea pentru id.server HAOS TXT, NSID sau fișier jurnal .
În plus, și rsquo; s posibil pentru a specifica numărul de servere pentru a începe, numărul maxim de TCP (Transmission Control Protocol) conexiuni pe serverul, fișierul PID a scrie, portul pentru a asculta, sau nivelul de detaliere, schimbare rădăcină a specificat dosar când începe programul sau schimba UID efectiv la un anumit user.Getting a început cu NSDTo instala cea mai recentă versiune de NSD pe sistemul de operare GNU / Linux, trebuie să descărcați arhiva sursă (tar) din Softoware sau pe site-ul oficial al proiectului , salvați-l pe computerul dumneavoastră, extract de conținutul său, și deschideți aplicația favorită emulator de terminal.
În aplicația Linux Terminal, folositi & lsquo; CD si rsquo; comandă pentru a naviga la locația fișierelor arhivă extrase și executați & lsquo; ./ configura && make-rsquo; comanda pentru a optimiza și compila programul de arhitectură hardware specific (32-bit și 64-biți sunt acceptate în acest moment).
După o compilație de succes, va fi capabil de a instala sistemul de NSD larg, folositi & lsquo; & rsquo make install; comandă ca root, fie și lsquo; sudo make install & rsquo; comandă. Pentru a vedea mesajul utilizare, tastați & lsquo; help NSD & rsquo; comandă în fereastra emulator de terminal.
Mai documentare, precum si un test de consum de memorie sunt disponibile la http://www.nlnetlabs.nl/projects/nsd/documentation.html. În plus, un raport de teste de regresie a fost pus la dispoziție pe proiect & rsquo; s pagină
Ce este nou în această versiune:
- baze de date: & quot; & quot; începe fără mmap de baze de date. Mai puțin de memorie este folosit, zonele sunt citite de la zonefile textul.
- cod optimizat analizare zonefile și codul de scriere zonefile.
- zonefiles-scriere în nsd.conf,-ului atunci când baza de date este & quot; & quot ;. Serverul scrie zonefiles modificate de disc la fiecare oră.
- xfrdfile: & quot; & quot; dezactivează xfrd.state. Dacă este activat, zone care sunt la fel ca mai înainte nu sunt verificate de o modificare de serie la începutul serverului.
- includ:. & Quot; foo / nsd.d / * conf & quot; Lucrari, glob wildcard pe include.
- NSD se oprește în timpul procesului de inițializare dacă dat semnalul.
- log-time-ascii opțiune, implicit da, cu amprenta de timp care poate fi citit în jurnal.
- NSD-control addzone dacă zonă există deja.
- Fix # 564:. Add instrument NSD-checkzone pentru a verifica corectitudinea zonefile
- Creșterea implicit --with-max-IPS 8-16, aceasta crește numărul de interfețe poate specifica în nsd.conf pentru a asculta.
- Remedieri de erori:
- Mesaj de închidere fixă sporadic imprimate pe ieșire (Mulțumiri Anand Buddhdev).
- documentate zonefile% s sintaxă în pagina om nsd.conf.
- Fix manpage pentru a pune colon după zonefiles verifica și scrie.
- Schimbare de & quot; Zone & quot; a & quot; zona & quot; cu & quot; .. de serie .. este actualizata & quot; log mesaj.
- schimbată maxbackoff pentru nici în conținut zonele secundare din 4h la 24 de ore.
- filename Fix imprimare a cuprinde fișier de configurare în cazul eșecului citire.
- Fix șterge sau redenumi de o mulțime de zone și să-l ia un timp care nu enorm.
- Accelerarea ștergerea conținutului zona foarte mult, (56s la 1s), accelerează șterge, redenumi și AXFR pentru zonele.
- Fix # 571:. Variabilă neutilizate și avertismente indicatorul incompatibile atunci când sunt compilate pe un sistem fără inet6
- Verificare valoare Fix întoarcere write_socket în server.c (Mulțumiri Brad Smith, Mark Kettenis).
- Fix că xfrd seceră copii, de asemenea, în cazul în care semnalul este pierdut.
- Fix # 577:. Makefile manpages instalate incorect din srcdir
- Fix # 587:. Valoarea implicită pentru statistici este 0
- Fix # 553:. Îmbunătățirea TXT parsare
- Fix # 590:. Log RRL nu se imprimă wildcard ca o stea, dar a scăpat
- Fix # 591:. RRL log mesaje la nivel de detaliere 1
- eroare de corecții strptime declarație implicit pe OpenBSD.
- Fix -O3 compila pavilion pentru -O2 pentru a evita miscompilations.
- permite utilizatorului să suprascrie -G -O2 CFLAGS în ./configure.
- Fix endian.h includ pentru OpenBSD.
- Eliminați .LP după .SH în paginile de manual.
- Fix # 600:. Document care furnizează-XFR oferă AXFR și nu IXFR
- Fix de memorie-scurgeri de informații în sisteme de operare (Linux, deoarece 2.6), care ține evidența tuturor părinților de proces din trecut, sau scurgeri de memorie pentru ei spațiul de încărcare medie sau. Fix face astfel încât nu există nici o șir foarte adâncă de părinți proces.
Opțiune
Rapoarte
Ce este nou în versiunea 4.0.0:
- documentate în doc / NSD-4-caracteristici. Schimbarea de configurare fără repornire, control nameserver direct cu NSD-control, susține un număr mai mare de zone. Performanță mai mare (în comparație cu NSD3).
- NSDC este plecat. Utilizați ucide -HUP pentru reîncărcare (dar și verifică dacă zonefiles s-au schimbat și ele recitește), și ucide -TERM pentru a iesi. Sau utilizați NSD-control pentru un control detaliat.
- cron pentru nsdcpatch este plecat. NSD-control scriere creează zonefiles.
- nsd.db are un nou format care se compactează atunci când este schimbat, patch-uri astfel NSDC nu mai este necesară.
- nsd.db este memorie mapate, NSD are nevoie de (o parte din), care mmap în berbec.
- TCP-Nr pot merge peste 1000; epoll / suport kqueue cu libevent.
- NSD de control pentru actualizări fără repornire (zone, chei, ..)
- NSD-control-configurare pentru a crea chei pentru NSD-control (permite NSD de control cu telecomanda de control: da in nsd.conf).
Reconfig
Comentariile nu a fost găsit