NSD (Name Server Daemon) jest open source i swobodnie rozpowszechniane oprogramowanie wiersza polecenia napisane w C i skonstruowany w celu realizacji autorytatywny tylko, kompletne, proste i wysokiej wydajności DNS (Domain Name System) serwera na operacyjnych opartych na jądrze Linux systemy.
Jest to nowoczesna, szybka i zgodna z RFC rozwiązanie serwera nazw, który jest bardzo dobrze przetestowane na NLnet Labs. Porównując NSD z BIND, okazało się, że nie ma problemów z interoperacyjnością na dwie domeny resolvers.Command linii optionsBeing programu wiersza polecenia, NSD pochodzi z różnych opcji, wśród których możemy wymienić możliwość tylko słuchać IPv4 lub połączenia IPv6, posłuchać określonych przychodzących adresów IP i portów, przeczytać pliki konfiguracyjne niestandardowy zamiast domyślnego, jak również określić bazę danych do załadowania, tożsamość, gdy odpytywania id.server CHAOS TXT, na NSID lub pliku dziennika ,
Dodatkowo & rsquo; s można określić liczbę serwerów, aby rozpocząć, maksymalna liczba TCP (Transmission Control Protocol) połączeń na serwerze, plik PID napisać, port słuchać, albo poziom oznajmiania, zmiana root określono Folder o rozpoczęciu programu lub zmienić efektywny UID do konkretnego user.Getting rozpoczął NSDTo zainstalować najnowszą wersję KDPW w systemie operacyjnym GNU / Linux, należy pobrać archiwum źródłowego (.tar.gz) z Softoware lub na oficjalnej stronie projektu , zapisz go na komputerze, wyodrębnić jego zawartość, a następnie otwórz swoją ulubioną aplikację emulator terminala.
W aplikacji Linux Terminal, użyj & lsquo; cd & rsquo; polecenie, aby przejść do lokalizacji wyodrębnionych plików archiwum i uruchomić & lsquo; ./ skonfigurować && make & rsquo; polecenie, aby zoptymalizować i skompilować program dla określonej architektury sprzętowej (32-bit i 64-bitowe są obsługiwane).
Po udanej kompilacji, będzie można zainstalować systemu NSD szeroka, użyj & lsquo; make install & rsquo; polecenie jako root lub & lsquo; sudo make install & rsquo; polecenie. Aby wyświetlić jego użytkowaniu, należy wpisać & lsquo; & rsquo NSD --help; polecenie w oknie emulatora terminala.
Więcej dokumentacji, jak również testy zużycie pamięci dostępne są w http://www.nlnetlabs.nl/projects/nsd/documentation.html. Dodatkowo, raport testy regresji zostały udostępnione w ramach projektu & rsquo; s strona główna
Co nowego w tym wydaniu:
- w bazie: & quot; & quot; uruchamia się bez mmap bazy danych. Mniej pamięci jest używana, strefy są odczytywane z zonefile tekstu.
- Kod zoptymalizowany zonefile parse i zonefile napisać kod.
- zonefiles Opcja zapisu w nsd.conf, włączona, gdy baza danych jest & quot; & quot ;. Serwer zapisuje na dysku zmienionych zonefiles co godzinę.
- xfrdfile: & quot; & quot; wyłącza xfrd.state. Jeśli opcja jest włączona, obszary, które są takie same jak wcześniej, nie są kontrolowane przez seryjnego aktualizacji przy starcie serwera.
- to: & rdquo;. Foo / nsd.d / * conf & quot; Prace, wieloznaczny glob na obejmuje.
- NSD wyłącza podczas procesu init, jeżeli otrzyma sygnał.
- log-time-ASCII opcji, domyślnie tak, z czytelnym datownik w dzienniku.
- NSD-kontrola addzone jeśli strefa już istnieje.
- Fix # 564:. Dodać narzędzie NSD-checkzone sprawdzić zonefile poprawności
- Zwiększona domyślna --with-max-ips od 8 do 16, co zwiększa liczbę interfejsów można określić w nsd.conf słuchać.
- Poprawki błędów:
- Wiadomość Naprawiono wyłączanie sporadycznie nie drukowane na wyjściu (Dzięki Anand Buddhdev).
- Udokumentowane zonefile% s składni w stronę nsd.conf człowieka.
- Fix podręcznika postawić dwukropek po zonefiles sprawdzić i pisać.
- Zmiana z & quot; Strefa & quot; do & quot; strefy & quot; z & quot; .. seryjny .. jest aktualizowana & quot; wiadomość zalogować.
- Zmienione maxbackoff przez nie wolnych strefach średnich z 4 godzin do 24 godzin.
- nazwa pliku wydruku Fix obejmujący plik konfiguracyjny na odczytać awarii.
- Fix usunąć lub zmienić nazwę partii stref i sprawiają, że warto nie mnóstwo czasu.
- Przyspieszenie usunięcia treści strefy partii, (56s do 1 s), przyspiesza usuwanie, zmiana nazwy i AXFR dla stref.
- Fix # 571:. Nieużywane zmienne i niezgodne wskaźnik ostrzeżenia gdy kompilowany w systemie bez inet6
- Sprawdź wartość Fix write_socket powrotu w server.c (Brad Smith dzięki Mark Kettenis).
- Fix, że xfrd zbiera dzieci również w przypadku utraty sygnału.
- Fix # 577: nieprawidłowo zainstalowane. Makefile z SRCDIR podręczniki
- Fix # 587:. Domyślna wartość statystyki jest 0,
- Fix # 553:. Poprawa TXT analizowania
- Fix # 590:. Dziennik rrl nie drukuje wieloznaczny jak gwiazda, ale uciekł,
- Fix # 591:. Rrl komunikaty dziennika na poziomie oznajmiania 1
- naprawić błąd strptime dorozumiane oświadczenie w OpenBSD.
- Fix -O3 kompilacji flagę -O2 uniknąć miscompilations.
- Zezwalaj na zastępują -g flagi z poziomu -O2 CFLAGS w ./configure.
- endian.h Fix to dla OpenBSD.
- Usuń .LP po .SH w stronach man.
- Fix # 600:. Dokument, który zapewni-xfr zapewnia AXFR i nie IXFR
- Fix rosnące obciążenia średniej lub wycieki pamięci w systemach (Linux od 2.6), które śledzić wszystkie ostatnie rodziców procesowych lub wyciek pamięci dla nich. Fix sprawia, że tak nie jest bardzo głęboka ciąg rodziców procesu.
Raporty
Co nowego w wersji 4.0.0:
- udokumentowane w doc / NSD-4-funkcje. Zmień konfigurację bez restartu serwera nazw, z bezpośrednim sterowaniem sterowaniem NSD, obsługuje większą liczbę wejść. Wyższa wydajność (w porównaniu do NSD3).
- KPZK nie ma. Użyj kill -HUP na reload (sprawdza również, czy zonefiles się zmieniły i odczytuje je), i zabić -TERM dla rzucić. Lub użyj NSD-control do szczegółowej kontroli.
- cron dla nsdcpatch nie ma. zapisu NSD-kontrola tworzy zonefiles.
- nsd.db ma nowy format kompaktuje się, gdy zmienia się, a tym samym RBNiO plaster nie jest już konieczne.
- nsd.db jest odwzorowany w pamięci, NSD potrzebuje (części), które MMAP w pamięci RAM.
- tcp-liczba może iść powyżej 1000; epoll / KQUEUE wsparcie z libevent.
- NSD-kontrola aktualizacji bez restartu (strefy, klucze, ..)
- NSD-kontrola-setup, aby utworzyć klucze do NSD-control (umożliwiają sterowanie z NSD-zdalnego sterowania: tak w nsd.conf).
Reconfig
Komentarze nie znaleziono