NSD (Name Server Daemon) ist ein Open Source und frei verteilt Kommandozeilen-Software in C geschrieben und ausgeführt, um eine maßgebliche nur, komplette, einfache und leistungsstarke DNS (Domain Name System) Server auf Linux-Kernel basierendes Betriebs implementieren Systemen.
Es ist eine moderne, schnelle und RFC-kompatible Name-Server-Lösung, die sehr gut an den NLnet Labs getestet. Beim Vergleich mit NSD BIND wurde festgestellt, dass es keine Kompatibilitätsprobleme für die beiden Domain-Namen resolvers.Command-line optionsBeing ein Kommandozeilen-Software, kommt NSD mit verschiedenen Optionen, unter denen wir die Möglichkeit, nur IPv4 hören erwähnen oder IPv6-Verbindungen, auf bestimmte eingehende IP-Adressen und Ports hören, lesen Sie eine benutzerdefinierte Konfigurationsdateien anstelle des Standard ein, sowie eine Datenbank zu laden, die Identität angeben, bei der Abfrage für id.server CHAOS TXT, die NSID oder Protokolldatei .
Zusätzlich ist es & rsquo; s möglich, die Anzahl der Server zu starten, die maximale Anzahl von TCP (Transmission Control Protocol) Verbindungen pro Server, die PID-Datei zu schreiben, den Hafen zu hören, oder die Ausführlichkeit, change-root angegeben Ordner beim Programmstart oder ändern effektive Benutzer-ID an einen bestimmten user.Getting begann mit NSDTo auf Ihrem GNU / Linux-Betriebssystem installieren Sie die neueste Version von NSD, müssen Sie das Quellarchiv (Tarball) aus Softoware oder auf der offiziellen Website des Projekts herunterladen , speichern Sie es auf Ihrem Computer, extrahieren Sie deren Inhalt, und öffnen Sie Ihre Lieblings-Terminal-Emulator-Anwendung.
In der Linux-Terminal-App, verwenden Sie die & lsquo; cd & rsquo; Befehl, um auf den Speicherort der extrahierten Archivdateien zu navigieren und führen Sie die & lsquo; ./ konfigurieren && make & rsquo; zu befehlen, zu optimieren und zu kompilieren das Programm für einen bestimmten Hardware-Architektur (32-Bit und 64-Bit werden zu diesem Zeitpunkt unterstützt).
Nach der erfolgreichen Übersetzung finden Sie in der Lage, NSD-System zu installieren breit, die & lsquo; make install & rsquo; Befehl als root oder & lsquo; sudo make install & rsquo; Befehl. Um die Bedienungshinweis anzuzeigen, geben Sie die & lsquo; nsd --help & rsquo; Befehl in der Terminal-Emulator-Fenster.
Weitere Unterlagen, sowie eine Speicherverbrauch Test finden Sie unter http://www.nlnetlabs.nl/projects/nsd/documentation.html. Darüber hinaus wurde eine Regressionstests Bericht wurde für das Projekt & rsquo zur Verfügung gestellt; s Homepage
Was ist neu in dieser Pressemitteilung:
- Datenbank: & quot; & quot; startet ohne mmap der Datenbank. Weniger Speicher verwendet wird, Zonen von Text Zonenfile zu lesen.
- optimierte Zonenfile Parse-Code und Zonenfile Code schreiben.
- Zonendateien und Schreiboption in nsd.conf, aktiviert, wenn Datenbank ist & quot; & quot ;. Der Server schreibt geänderten Zonendateien auf die Festplatte jede Stunde.
- xfrdfile: & quot; & quot; deaktiviert xfrd.state. Wenn aktiviert, Zonen, die gleiche wie vor nicht für eine serielle Update beim Start des Servers überprüft werden.
- gehören. & Quot; foo / nsd.d / * conf & quot; Werke, Wildcard glob auf beinhaltet.
- nsd schaltet sich während der Init-Prozess, wenn einzelnen Signal.
- loggen Zeit-ASCII-Option standardmäßig ja, mit Zeitstempel in lesbare Protokoll.
- nsd-Steuer addzone Berichte, wenn Zone ist bereits vorhanden.
- Fix Nr 564:. Hinzufügen nsd-checkzone Werkzeug, um Zonenfile Richtigkeit überprüfen
- Höhere Standard --with-max-ips 8-16, erhöht dies die Anzahl der Schnittstellen können Sie in nsd.conf angeben zu hören.
- Bugfixes:
- Feste Shutdown-Meldung sporadisch nicht an der Ausfahrt (Danke Anand Buddhdev). Gedruckt
- Dokumentierte Zonenfile% s Syntax in nsd.conf man-Seite.
- Fix Manpage zu Doppelpunkt nach Zonendateien setzen zu überprüfen und zu schreiben.
- Ändern von & quot; Zone & quot; Zone & quot; auf & quot; mit & quot; .. .. Serien aktualisiert wird & quot; Protokollmeldung.
- geändert maxbackoff für No-Inhalte sekundären Zonen von 4h bis 24h.
- Fix Druckdateiname des umfassenden Konfigurationsdatei auf Lesefehler.
- Fix Löschen oder Umbenennen von vielen Zonen und machen es zu einem nicht-enorme Zeit in Anspruch nehmen.
- Beschleunigen Sie Löschen von Bereichsinhalt viel, (56s bis 1 s), beschleunigt löschen, umbenennen und AXFR für Zonen.
- Fix Nr 571:. Nicht verwendete Variable und inkompatible Zeiger Warnungen, wenn auf einem System ohne INET6 zusammengestellt
- Fix write_socket Rückgabewert Einchecken server.c (Danke Brad Smith, Mark Kettenis).
- Fix die xfrd erntet Kinder auch, wenn das Signal verloren geht.
- Fix Nr 577:. Makefile falsch installiert Manpages srcdir
- Fix Nr 587:. Der Standardwert für die Statistik ist 0
- Fix Nr 553:. Verbessern TXT Parsing
- Fix Nr 590:. Rrl Protokoll nicht Wildcard als Star zu drucken, aber entgangen
- Fix Nr 591:. Rrl Protokollnachrichten im ausführlichen Modus bei Level 1
- fix strptime implizite Deklaration Fehler auf OpenBSD.
- Fix -O3 kompilieren Flag auf -O2 zu miscompilations zu vermeiden.
- Der Benutzer darf die -g -O2 CFLAGS in ./configure überschreiben.
- Fix endian.h sind für OpenBSD.
- .LP entfernen, nachdem .SH in man-Seiten.
- Fix Nr 600:. Dokument, liefern-XFR bietet AXFR und nicht die IXFR
- Fix steigender Last-Durchschnitt oder Speicher-Lecks in Betriebssystemen (Linux seit 2,6), die Spur zu halten von allen bisherigen Verfahren Eltern oder undicht Speicher für sie. Fix ist es so gibt es keine sehr tiefe Reihe von Verfahren Eltern.
Was ist neu in Version 4.0.0:
- in doc / NSD-4-Funktionen dokumentiert. Konfiguration zu ändern, ohne Neustart, Direktnameserver-Steuerung mit nsd Beherrschung, unterstützt eine größere Anzahl von Zonen. Höhere Leistung (im Vergleich zu nsd3).
- , sondern zudem ist weg. Verwenden Sie kill -HUP für reload (auch überprüft, ob Zonendateien geändert und neu gelesen ihnen), und töten -TERM für beenden. Oder nutzen Sie nsd-Steuerung für eine detaillierte Kontrolle.
- Cron-Job für nsdcpatch ist weg. nsd-Steuerschreib schafft Zonendateien.
- nsd.db hat ein neues Format, das sich verdichtet, wenn es geändert wird, ist also, sondern zudem den Patch nicht mehr notwendig.
- nsd.db ist Speicher zugeordnet, muss NSD (teilweise), die im RAM mmap.
- tcp-Zählung kann über 1000 gehen; epoll / kqueue Unterstützung bei libevent.
- nsd-Steuer reconfig Updates ohne Neustart (Zonen, Schlüssel, ..)
- nsd-control-Setup-Schlüssel für nsd Kontrolle (Freigabe nsd-Steuerung mit Fernbedienung: ja in nsd.conf) erstellen.
Kommentare nicht gefunden