NSD (Name Server Daemon) là một mã nguồn mở và phân phối miễn phí phần mềm dòng lệnh viết bằng C và thiết kế để thực hiện một chỉ, hoàn chỉnh, đơn giản và hiệu suất cao DNS (Domain Name System) máy chủ có thẩm quyền về hành Linux kernel-based hệ thống.
Nó là một giải pháp tên máy chủ nhanh và RFC-compliant hiện đại đó là rất tốt được thử nghiệm tại NLnet Labs. Khi so sánh với NSD BIND, nó đã phát hiện ra rằng không có vấn đề khả năng tương tác cho hai tên miền resolvers.Command-line optionsBeing một phần mềm dòng lệnh, NSD đi kèm với các tùy chọn khác nhau, trong đó chúng ta có thể đề cập đến khả năng chỉ nghe IPv4 hoặc các kết nối IPv6, nghe đến các địa chỉ IP cụ thể và đến cổng, đọc một file cấu hình tùy chỉnh, thay cho một mặc định, cũng như chỉ định một cơ sở dữ liệu để tải, danh tính khi truy vấn cho id.server CHAOS TXT, các NSID hoặc tập tin đăng nhập .
Ngoài ra, nó & rsquo; có thể để xác định số lượng các máy chủ để bắt đầu, số lượng tối đa của TCP (Transmission Control Protocol) kết nối cho mỗi máy chủ, các tập tin PID để viết, các cổng để nghe, hoặc mức độ rườm rà, thay đổi gốc để xác định thư mục khi chương trình bắt đầu hoặc thay đổi UID hiệu quả để một user.Getting cụ thể bắt đầu với NSDTo cài đặt phiên bản mới nhất của NSD trên hệ điều hành GNU / Linux của bạn, bạn phải tải về các tập tin nguồn (tarball) từ Softoware hoặc trang web chính thức của dự án , lưu nó vào máy tính của bạn, trích xuất nội dung của nó, và mở ứng dụng mô phỏng thiết bị yêu thích của bạn.
Trong các ứng dụng Linux Terminal, sử dụng & lsquo; cd & rsquo; lệnh để di chuyển đến vị trí của các tập tin lưu trữ tách ra và chạy & lsquo; ./ cấu hình && make & rsquo; lệnh để tối ưu hóa và biên dịch các chương trình cho một kiến trúc phần cứng cụ thể (32-bit và 64-bit được hỗ trợ tại thời điểm này).
Sau một biên dịch thành công, bạn sẽ có thể cài đặt hệ thống NSD rộng, sử dụng & lsquo; thực hiện cài đặt & rsquo; lệnh như là người chủ hoặc & lsquo; sudo make install & rsquo; lệnh. Để xem thông điệp sử dụng của nó, gõ & lsquo; --help nsd & rsquo; lệnh trong cửa sổ mô phỏng thiết bị.
Thêm tài liệu, cũng như một bài kiểm tra tiêu thụ bộ nhớ có sẵn tại http://www.nlnetlabs.nl/projects/nsd/documentation.html. Ngoài ra, báo cáo kiểm tra hồi quy đã được làm sẵn có trên các dự án & rsquo; s trang chủ
là gì mới trong phiên bản này:
- Cơ sở dữ liệu: & quot; & quot; bắt đầu mà không mmap của cơ sở dữ liệu. Ít bộ nhớ được sử dụng, các khu được đọc từ zonefile văn bản.
- tối ưu hóa mã zonefile phân tích và viết mã zonefile.
- zonefiles-ghi tùy chọn trong nsd.conf, kích hoạt khi cơ sở dữ liệu là & quot; & quot ;. Các máy chủ ghi zonefiles thay đổi vào đĩa mỗi giờ.
- xfrdfile: & quot; & quot; vô hiệu hóa xfrd.state. Nếu được kích hoạt, khu đó là giống như trước không được kiểm tra một bản cập nhật nối tiếp tại máy chủ bắt đầu.
- bao gồm:. & Quot; foo / nsd.d / * conf & quot; công trình, glob wildcard trên bao gồm.
- nsd tắt trong quá trình init nếu được tín hiệu.
- log-thời-ascii tùy chọn, mặc định có, với dấu thời gian có thể đọc được trong nhật ký.
- nsd kiểm soát addzone nếu khu vực đã tồn tại.
- Fix # 564:. thêm công cụ nsd-checkzone để kiểm tra tính đúng đắn zonefile
- Tăng mặc định --with-max-ips 8-16, điều này làm tăng số lượng các giao diện bạn có thể chỉ định trong nsd.conf nghe.
- Sửa lỗi:
- Tin nhắn tắt máy cố định thỉnh thoảng không được in trên exit (Cảm ơn Anand Buddhdev).
- Tài liệu zonefile% s cú pháp trong trang người đàn ông nsd.conf.
- Fix manpage để đặt dấu hai chấm sau zonefiles kiểm tra và viết.
- Thay đổi từ & quot; & quot Zone; đến & quot; vùng & quot; với & quot; .. nối tiếp .. được cập nhật & quot; đăng tin.
- Thay đổi maxbackoff cho không-nội dung khu trung từ 4h đến 24h.
- Fix in tên tập tin bao gồm các tập tin cấu hình trên đọc thất bại.
- Fix xóa hoặc đổi tên của rất nhiều khu vực và làm cho nó mất một thời gian không lớn.
- Tăng tốc độ xóa nội dung múi rất nhiều, (56s đến 1 giây), tốc độ lên xóa, đổi tên và AXFR cho khu vực này.
- Fix # 571:. Biến không sử dụng và cảnh báo con trỏ không tương thích khi biên dịch trên hệ thống mà không INET6
- Giá trị kiểm tra Fix write_socket trở lại trong server.c (Thanks Brad Smith, Mark Kettenis).
- Fix xfrd mà gặt trẻ em còn nếu tín hiệu bị mất.
- Fix # 577:. Makefile man cài đặt không đúng từ srcdir
- Fix # 587:. Mặc định giá trị so với số liệu thống kê là 0
- Fix # 553:. Cải thiện TXT phân tích cú pháp
- Fix # 590:. RRL log không in ký tự đại diện như một ngôi sao mà thoát
- Fix # 591:. RRL thông điệp đăng nhập tại verbosity cấp 1
- fix lỗi strptime khai ngầm trên OpenBSD.
- Fix-O3 lập cờ -O2 để tránh miscompilations.
- Cho phép người sử dụng để ghi đè lên các -g -O2 CFLAGS trong ./configure.
- Fix endian.h bao gồm cho OpenBSD.
- Remove .LP sau sh trong trang con người.
- Fix # 600:. Tài liệu cung cấp-XFR cung cấp AXFR và không IXFR
- Sửa chữa tăng-load-trung bình hoặc bộ nhớ bị rò rỉ trong hệ điều hành (Linux từ 2.6), mà theo dõi của tất cả các bậc cha mẹ quá khứ, hoặc bị rò rỉ bộ nhớ cho họ. Fix làm cho nó như vậy không có chuỗi rất sâu sắc về quá trình cha mẹ.
Báo cáo
là gì mới trong phiên bản 4.0.0:
- tài liệu trong doc / NSD-4 tính năng. Thay đổi cấu hình mà không cần khởi động lại, kiểm soát máy chủ tên trực tiếp với nsd kiểm soát, hỗ trợ một số lượng cao của khu vực. Hiệu suất cao hơn (so với NSD3).
- NSDC đã biến mất. Sử dụng kill-HUP cho tải lại (cũng kiểm tra nếu zonefiles đã thay đổi và rereads họ), và giết -TERM cho bỏ thuốc lá. Hoặc sử dụng nsd kiểm soát điều khiển chi tiết.
- công việc định kỳ cho nsdcpatch đã biến mất. nsd kiểm soát ghi tạo zonefiles.
- nsd.db có một định dạng mới mà gọn chính nó khi nó được thay đổi, do đó vá NSDC là không còn cần thiết.
- nsd.db là ánh xạ bộ nhớ, NSD cần (một phần) mà mmap trong ram.
- tcp-count có thể đi trên 1000; epoll / hỗ trợ kqueue với libevent.
- nsd kiểm soát reconfig các bản cập nhật không có khởi động lại (khu, phím, ..)
- nsd-control-thiết lập để tạo ra các phím cho nsd kiểm soát (cho phép nsd-điều khiển với điều khiển từ xa: yes trong nsd.conf).
Bình luận không