NSD (Name Server Daemon) är en öppen källkod och fritt distribueras kommandoradsverktyg mjukvara skriven i C och konstruerad för att genomföra en auktoritativ endast, komplett, enkel och hög prestanda DNS (Domain Name System) server på Linux kernel-baserade operativsystem system.
Det är en modern, snabb och RFC-kompatibla namnserver-lösning som är mycket väl testad vid NLnet Labs. När man jämför NSD med BIND, upptäcktes det att det inte finns några problem för de två domännamn resolvers.Command-line optionsBeing en kommandorad programvara interoperabilitet, kommer med olika alternativ, bland vilka kan nämnas möjligheten att bara lyssna på IPv4 NSD eller IPv6-anslutningar, lyssna på specifika inkommande IP-adresser och portar, läs en anpassad konfigurationsfiler istället för standard ett, samt att ange en databas för att ladda, identiteten vid frågor om id.server CHAOS TXT, den NSID eller loggfil .
Dessutom det & rsquo; s möjligt att ange antalet servrar att starta, det maximala antalet TCP (Transmission Control Protocol) anslutningar per server, till PID-filen skriver, hamnen för att lyssna på, eller läsnivå, förändring rot till angiven mapp när programmet startar eller ändra effektiva UID till en specifik user.Getting började med NSDTo installera den senaste versionen av NSD på din GNU / Linux-operativsystem, måste du hämta arkivet källan (arkivet) från Softoware eller den officiella hemsidan för projektet , spara den på din dator, extrahera dess innehåll, och öppna din favorit terminalprogram.
I Linux Terminal app, använder & lsquo; cd & rsquo; kommando för att navigera till platsen för de extraherade arkivfiler och kör & lsquo; ./ konfigurera && make & rsquo; kommandot för att optimera och sammanställa programmet för en specifik hårdvaruarkitektur (32-bitars och 64-bitars stöds vid denna tid).
Efter en lyckad kompilering, kommer du att kunna installera NSD hela systemet, använder & lsquo; make install & rsquo; kommando som root eller & lsquo; sudo make install & rsquo; kommandot. Om du vill visa dess användning meddelande skriver & lsquo; nsd --help & rsquo; kommando i terminalfönster.
Mer dokumentation, samt en minnesförbrukning prov finns på http://www.nlnetlabs.nl/projects/nsd/documentation.html. Dessutom har en regressionstester rapport gjorts tillgänglig på projektets & rsquoen; s hemsida
Vad är nytt i den här versionen:
- databas: & quot; & quot; startar utan mmap av databasen. Mindre minne används, zoner läses från text zonefile.
- optimerad zonefile parse kod och zonefile skrivkoden.
- zonefiles-write alternativ i nsd.conf, aktiveras när databasen är & quot; & quot ;. Servern skriver förändrade zonefiles till disk varje timme.
- xfrdfile: & quot; & quot; inaktiverar xfrd.state. Om aktiverad, zoner som är samma som tidigare kontrolleras inte för en serie uppdatering på serverstart.
- inkluderar:. & Quot; foo / nsd.d / * conf & quot; verk, jokertecken glob på inkluderar.
- nsd stängs under init processen om given signal.
- log-time-ascii alternativet standard ja med läsbar tidsstämpel i loggen.
- nsd-kontroll addzone rapporter om zonen redan finns.
- Fix # 564:. Lägga nsd-checkzone verktyg för att kontrollera zonefile korrekthet
- --with-max-ips 8-16, ökar Ökad standard här antalet gränssnitt som du kan ange i nsd.conf att lyssna på.
- Buggfixar:
- Fast avstängning meddelande sporadiskt inte tryckt på exit (Tack Anand Buddhdev).
- Dokumenterad zonefile% s syntax i nsd.conf manualsida.
- Fix manualsida för att sätta kolon efter zonefiles kontrollera och skriva.
- Förändring från & quot; Zone & quot; & quot; zon & quot; med & quot; .. serie .. uppdateras & quot; log meddelande.
- Ändrad maxbackoff för inga-innehåll sekundära zoner från 4h till 24h.
- Fix utskrifts filnamnet på omfattande konfigurationsfil på läst fel.
- Fix bort eller byta namn på en massa zoner och göra att det tar en icke-enorm tid.
- Snabba upp radering av zon innehållet mycket, (56s till 1s), snabbar upp bort, byta namn och AXFR för zoner.
- Fix # 571:. Oanvända variabel och oförenliga pekar varningar när de sammanställs på ett system utan inet6
- Fix write_socket returvärde incheckning server.c (tack Brad Smith, Mark Kettenis).
- Fixa att xfrd skördar barnen också om signalen försvinner.
- Fix # 577:. Makefile felaktigt installerade manualsidor från srcdir
- Fix # 587:. Standardvärde för statistiken är 0
- Fix # 553:. Förbättra TXT pars
- Fix # 590:. RRL log inte ut joker som en stjärna men flydde
- Fix # 591:. RRL loggmeddelanden på läsnivå 1
- fix strptime implicit deklaration fel på OpenBSD.
- Fix -O3 sammanställa flagga för att -O2 att undvika miscompilations.
- Tillåt användare att åsidosätta -g -O2 CFLAGS i ./configure.
- Fix endian.h inkluderar för OpenBSD.
- Ta .LP efter .SH i man-sidor.
- Fix # 600:. Dokument som ger-XFR ger AXFR och inte IXFR
- Fix stigande-last genomsnitt eller minnes-läckor i operativsystem (Linux sedan 2.6), som håller reda på alla tidigare process föräldrar, eller läcka minne för dem. Fix gör det så det finns ingen mycket djup sträng av process föräldrar.
Vad är nytt i version 4.0.0:
- dokumenteras i doc / NSD-4-funktioner. Ändra konfiguration utan omstart, direktnamnserver kontroll med NSD-kontroll, stödja ett större antal zoner. Högre prestanda (jämfört med nsd3).
- nsdc är borta. Använd kill -HUP för reload (kontrollerar också om zonefiles har förändrats och läser om dem), och döda -TERM för sluta. Eller använd nsd-kontroll för detaljerad styrning.
- cronjobb för nsdcpatch är borta. nsd-kontrollskrivning skapar zonefiles.
- nsd.db har ett nytt format som pressar sig själv när den ändras, är inte längre nödvändigt därmed nsdc patch.
- nsd.db är minnesmappade behöver NSD (del av) som mmap i RAM.
- tcp-count kan gå över 1000; epoll / kqueue stöd med libevent.
- nsd-kontroll RECONFIG efter uppdateringar utan omstart (zoner, nycklar, ..)
- nsd-kontroll-setup för att skapa nycklar för nsd-styrning (aktivera nsd-styrning med fjärrkontroll: ja i nsd.conf).
Kommentarer hittades inte