NSD (Name Server Demonas) yra atviro kodo ir laisvai platinama komandų eilutės programinė įranga parašyta C ir inžinerijos įgyvendinti autoritetingų tik baigtas, paprasta ir didelio našumo DNS (Domain Name System) serverį Linux branduolio pagrindu veiklos sistemos.
Tai modernus, greitai ir RFC reikalavimų vardas serverio sprendimas, kad yra labai gerai išbandyta NLnet Labs. Lyginant NSD su BIND, buvo pastebėta, kad nėra sąveikos klausimai dėl dviejų domeno vardo resolvers.Command-line optionsBeing komandų eilutės programinę įrangą, NSD ateina su įvairių variantų, tarp kurių galima paminėti galimybę tik įsiklausyti į IPv4 arba IPv6 jungtys, klausytis konkrečių gaunamus IP adresus ir uostų, skaityti užsakymą konfigūracijos failus vietoj numatytojo, taip pat nurodyti duomenų bazę apkrova, tapatybę, kai užklausų dėl id.server CHAOS TXT, kad NSID arba prisijunkite failą ,
Be to, ji ir rsquo; s galima nurodyti serverių starto numerį, maksimalus skaičius TCP (Transmission Control Protocol) jungtys per serverį, PID failą rašyti, uosto klausytis, ar Runīgums lygis, pakeisti root nurodyta aplanko, kai pradedama programa, arba pakeisti veiksmingą UID konkretaus user.Getting prasidėjo NSDTo įdiegti į savo GNU / Linux operacinė sistema naujausią versiją NSD, turite atsisiųsti šaltinio archyvas (archyvą) nuo Softoware arba oficiali svetainė projektą , išsaugokite jį savo kompiuteryje, išgauti jo turinį, ir atidaryti savo mėgstamą terminalo emuliatoriaus programa.
Linux Terminal app, naudoti ir lsquo; CD ir rsquo; komandą, norėdami pereiti į išgautų archyvas failų vietą ir paleisti & lsquo; ./ konfigūruoti && padaryti & rsquo; komanda optimizuoti ir sudaryti programą konkrečiam aparatinės įrangos architektūrą (32 bitų ir 64 bitų palaiko šiuo metu).
Po sėkmingo rengimo, galėsite įdiegti NSD visos sistemos, naudokite & lsquo; make install & rsquo; komanda kaip root arba & lsquo; sudo make install & rsquo; komanda. Norėdami peržiūrėti savo naudojimo pranešimą, įveskite & lsquo; NSD help & rsquo; komandą terminalo emuliatoriaus langą.
Daugiau dokumentai, taip pat atminties vartojimas testas yra prieinami http://www.nlnetlabs.nl/projects/nsd/documentation.html. Be to, regresijos bandymų ataskaita buvo pateikta apie projektą ir tiksliai apskaičiuoti puslapis
Kas naujo , šioje laidoje:
- Duomenų bazė: & quot; & quot; prasideda be mmap duomenų bazės. Mažiau atminties naudojama, zonos skaityti teksto zonefile.
- optimizuotas zonefile parse kodas ir zonefile rašyti kodą.
- zonefiles-rašymo galimybė nsd.conf leido kai duomenų bazė yra & quot; & quot ;. Serveris rašo pasikeitusius zonefiles į diską kas valandą.
- xfrdfile: & quot; & quot; išjungia xfrd.state. Jei ši parinktis įjungta, zonas, kurios pačios kaip ir anksčiau nėra patikrinta serijos atnaujintoje serverio pradžios.
- apimti:. & Quot; foo / nsd.d / * conf & quot; darbai, pakaitos Glob ant apima.
- NSD išsijungia paleidimo metu, jei suteikta signalą.
- log-laikas-ASCII variantas, pagal nutylėjimą taip, su skaitymo timestamp Prisijungti.
- NSD kontrolės addzone ataskaitos, jei zona jau egzistuoja.
- Nustatyti # 564:. Pridėti NSD-checkzone įrankis patikrinti zonefile teisingumą "
- Padidėjęs nutylėjimą with-max IPS nuo 8 iki 16, tai padidina sąsajų skaičius, kurį gali nurodyti nsd.conf klausytis.
- Klaidų ištaisymas:
- Fiksuotas išjungimas žinutė sporadiškai nespausdinama išvykstant (Ačiū Anand Buddhdev).
- Dokumentais zonefile% s sintaksė nsd.conf žinyno puslapyje.
- Nustatyti manpage įdėti dvitaškis po zonefiles patikrinti ir rašyti.
- Pakeisti nuo & quot; Zona & quot; į & quot; zoną & quot; su & quot; .. serijos .. atnaujinama & quot; prisijungti pranešimą.
- Pasikeitė maxbackoff jokiais turinio antrinių zonas 4h iki 24h.
- Nustatyti spausdinimo failo iš apimanti config failą skaityti nepakankamumas.
- Nustatyti ištrinti ar pervardyti iš zonų partijai ir kad ji imtųsi ne milžinišką laiką.
- Pagreitinti naikinimui zonos turinį daug, (56s iki 1s), pagreitina ištrinti, pervardyti ir AXFR zonose.
- Nustatyti # 571:. Nepanaudotą kintamasis ir nesuderinami rodyklė įspėjimai, kai duomenys apie sistemos be INET6
- Nustatyti write_socket grąžinimo vertės patikrinimas server.c (Ačiū Bradas Smithas, Markas Kettenis).
- Nustatyti, kad xfrd skina vaikus, taip pat, jei signalas yra prarastas.
- Nustatyti # 577:. Makefile neteisingai įdiegtos manpages iš srcdir
- Nustatyti # 587:. Numatytoji reikšmė statistikos yra 0
- Nustatyti # 553:. Pagerinti TXT apdorojant
- Nustatyti # 590:. RRL žurnalas nespausdina pakaitos kaip žvaigždės, bet pabėgo
- Nustatyti # 591:. RRL prisijungti žinučių Daugžodžiavimas 1 lygio
- nustatyti strptime numanomas pareiškimas klaidą OpenBSD.
- Nustatyti -O3 kaupia vėliava -O2 išvengti miscompilations.
- Leisti vartotojui nepaisyti -G -O2 CFLAGS į Configure.
- Nustatyti endian.h yra OpenBSD.
- Pašalinti .LP po SH į žmogaus puslapiuose.
- Nustatyti # 600:. Dokumentą, teikti-XFR suteikia AXFR o ne IXFR
- Nustatyti auga apkrovos vidurkis arba atminties nuotėkis iš OS (Linux, nes 2.6), kad sekti visus pastaruosius proceso tėvų arba nutekėti atminties už juos. Nustatyti daro ji taip nėra labai gili eilutė proceso tėvams.
Kas naujo 4.0.0 versija:
- dokumentais doc / NSD-4-funkcijų. Pakeiskite konfigūraciją be restarto, tiesiogiai nameserver kontrolės su NSD-kontrolės, remti didesnį skaičių zonose. Didesnį našumą (palyginti su NSD3).
- nsdc dingo. Naudokite nužudyti HUP už reload (taip pat patikrina, ar zonefiles pasikeitė ir rereads juos), ir nužudyti -narių už mesti rūkyti. Arba naudokite NSD-kontrolės išsamios kontrolės.
- cron darbas nsdcpatch dingo. NSD kontrolės rašymo sukuria zonefiles.
- nsd.db turi naują formatą, kuris sutankina, kai ji pati yra pakeistas, todėl nsdc pleistras yra nebereikalinga.
- nsd.db yra atminties priskirti, NSD reikia (dalį), kad mmap RAM.
- TCP skaičiavimo gali eiti kaip 1000; epoll / kqueue parama su libevent.
- NSD kontrolės reconfig atnaujinimų be restarto (zonos, raktai, ..)
- NSD-control-setup sukurti raktai NSD-Control (kad NSD valdiklis su nuotolinio valdymo: "taip" nsd.conf).
Komentarai nerastas