NSD는 (이름 서버 데몬) C로 작성되고 리눅스 커널 기반 운영에 권위 만, 완전 간단하고 고성능 DNS (도메인 이름 시스템) 서버를 구현하기 위해 설계된 오픈 소스와 무료로 배포 명령 줄 소프트웨어 시스템.
그것은 아주 잘 NLnet 연구소에서 테스트 현대, 빠르고 RFC 호환 이름 서버 솔루션입니다. BIND와 NSD를 비교할 때,이 명령 줄 소프트웨어를 optionsBeing 두 도메인 이름 resolvers.Command 온라인에 대한 상호 운용성 문제가 없음을 발견, NSD는 우리가 IPv4 만 청취 할 수있는 기능을 말할 수있는 사이에 다양한 옵션과 함께 제공 또는 IPv6 연결은 기본값 대신 하나의 사용자 정의 구성 파일을 읽을뿐만 아니라 id.server CHAOS TXT에 대한 쿼리 할 때로드하는 데이터베이스 ID를 지정하는 NSID 또는 로그 파일을 특정 수신 IP 주소와 포트를 수신 대기 .
또한, 및 다른 URL이, 시작하는 서버의 수를 지정 가능하다,에 서버 당 연결, PID 파일을 작성하는 TCP의 최대 수 (전송 제어 프로토콜)을 듣고 포트 또는 상세 레벨 변경 루트 지정 폴더 프로그램이 시작 또는 특정 user.Getting에 유효 UID를 변경할 때 GNU / Linux 운영 체제에서 NSD의 최신 버전을 설치 NSDTo 시작, 당신은 Softoware에서 소스 아카이브 (타르) 또는 프로젝트의 공식 웹 사이트를 다운로드해야합니다 그 내용을 추출하여 컴퓨터에 저장하고, 좋아하는 터미널 에뮬레이터 응용 프로그램을 엽니 다.
CD 및 다른 URL, 리눅스 터미널 응용 프로그램에서 & lsquo을 사용; ./ 구성 && 확인 및 다른 URL, 명령은 & lsquo 추출 된 아카이브 파일의 위치로 이동하여 실행합니다; 최적화하고 특정 하드웨어 아키텍처 (32 비트 및 64 비트가 현재 지원되는) 미국 프로그램을 컴파일하는 명령.
성공적으로 컴파일 후, 사용, 넓은 NSD 시스템을 설치할 수 & lsquo;하게 설치 및 다른 URL; 루트 또는 명령 & lsquo; sudo를 설치 및 다른 URL 확인; 명령. 사용법 메시지를 보려면, & lsquo 입력, NSD --help 및 다른 URL을; 터미널 에뮬레이터 창에서 명령.
추가 설명서뿐만 아니라 메모리 소비 테스트 http://www.nlnetlabs.nl/projects/nsd/documentation.html에서 가능하다. 또한, 회귀 테스트 보고서는 프로젝트 및 다른 URL에 사용할 수있다;의 홈페이지
이 릴리스의 새로운 기능 :
이 특징 :.
데이터베이스 : & quot; & quot; 데이터베이스의 mmap없이 시작합니다. 적은 메모리 영역이 텍스트 zonefile에서 읽 사용됩니다.
최적화 된 zonefile 구문 분석 코드와 zonefile 코드를 작성.
nsd.conf에 zonefiles 쓰기 옵션, 데이터베이스가 & quot 때 활성화; & quot;을 (를) 서버는 디스크에 모든 시간을 변경 zonefiles를 기록합니다.
xfrdfile : & quot; & quot; xfrd.state을 사용하지 않습니다. 사용 가능한 경우, 이전과 동일한 영역은 서버 시작에서 직렬 업데이트를 확인하지 않습니다.
다음과 같습니다. & quot; / foo와 nsd.d / * conf의 & quot; 작품은, 와일드 카드 포함에 glob에.
NSD는 주어진 신호의 경우 초기화 과정 종료됩니다.
로그인 시간 아스키 옵션을 로그에 읽을 수있는 타임 스탬프, 예 기본.
영역이 이미 존재하는 경우 NSD-제어 addzone는보고합니다.
# 564를 수정 : zonefile 정확성을 확인하기 위해 NSD-checkzone 도구를 추가 할 수 있습니다.
증가 기본값은 --with-MAX-IPS 8-16, 이것은 당신이들을 수 nsd.conf에서 지정할 수있는 인터페이스의 수를 증가시킨다.
버그 수정 :
고정 종료 메시지가 산발적으로 종료 (감사 아난드 Buddhdev)에 인쇄되지 않습니다.
문서화 zonefile %의 구문 nsd.conf 매뉴얼 페이지를 참조하십시오.
zonefiles 확인하고 작성 후 콜론을 넣어 맨 페이지를 수정합니다.
존 & quot; quot &에서 변경; 존 & quot;를 & quot; 와 & quot; .. 시리얼 .. 업데이트 & quot된다 메시지를 기록합니다.
24 시간에 4 시간에서 내용 없음 보조 영역에 대한 정보를 변경 maxbackoff.
읽기 실패에 설정 파일을 포괄의 인쇄 파일 이름을 수정합니다.
삭제 수정 또는 영역의 많은의 이름을 변경하고 비 엄청난 시간이 걸릴합니다.
, 영역 내용의 삭제를 많이, (1 초에 56S)를 속도 속도는 최대 삭제, 영역에 대한 이름을 변경하고 AXFR.
# 571 수정 : 사용되지 않는 변수와 호환되지 않는 포인터 경고를 INET6없는 시스템에 컴파일 할 때.
server.c (감사 브래드 스미스 (Brad Smith), 마크 Kettenis)에 write_socket 반환 값 체크를 수정합니다.
신호가 손실 된 경우 그 xfrd 또한 아이들을 거둔다 수정합니다.
# 577 수정 : 메이크 잘못 설치 맨 페이지를 SRCDIR에서.
# 587 수정 : 통계에 대한 기본 값은 0입니다.
# 553를 수정 : TXT 구문 분석을 개선합니다.
# 590 수정 : RRL 로그 스타로 와일드 카드를 인쇄하지만 탈출하지 않습니다.
# 591를 수정 : RRL 상세 레벨 1에 메시지를 기록합니다.
오픈 BSD에 strptime 암시 적 선언 오류를 수정.
수정 -O3 miscompilations을 방지하기 위해 -O2하는 플래그를 컴파일합니다.
사용자 ./configure 명령에 -g -O2 CFLAGS를 오버라이드 (override) 할 수 있습니다.
수정 endian.h은 OpenBSD를 위해 포함되어 있습니다.
남자 페이지에 .SH 후 .LP를 제거합니다.
# 600를 수정 : 제공-XFR은 AXFR하지 IXFR을 제공합니다 문서를.
수정 상승 부하 평균 또는 과거의 모든 프로세스의 부모를 추적, 또는 그들을 위해 메모리가 누수 운영체제에서 메모리 누수 (2.6 이후 리눅스). 수정은 그렇게 프로세스 부모의 어떤 아주 깊은 문자열이 없습니다 있습니다.
4.0.0 버전의 새로운 기능 :
는 doc / NSD-4-기능에 설명. 지역의 높은 숫자를 지원, 다시 시작, NSD-제어와 직접 네임 서버의 조작없이 설정을 변경합니다. (NSD3에 비해) 더 높은 성능을 제공합니다.
nsdc 사라 졌어요. (또한 zonefiles이 변경된 경우 확인하고이를 다시 읽습니다) 다시로드에 대한 킬 (kill) -HUP를 사용하여 종료에 대한 -TERM을 죽일. 또는 자세한 제어를위한 NSD-컨트롤을 사용합니다.
nsdcpatch에 대한 cron 작업이 사라 졌어요. NSD-관리 쓰기는 zonefiles을 만듭니다.
nsd.db가 변경 될 때, 이와 nsdc 패치가 더 이상 필요하지 자체를 압축 새로운 포맷을 갖는다.
nsd.db 메모리 매핑하여, NSD는 램에 mmap의 (의 일부)가 필요합니다.
TCP-수는 1,000 이상 갈 수 있습니다; 의 epoll / libevent와 kqueue를 지원합니다.
다시 시작하지으로 업데이트 NSD-제어 재구성 (영역, 키, ..)
NSD-제어 설정은 NSD-제어를위한 키를 생성합니다 (원격 제어 NSD-제어를 가능 : 예 nsd.conf에서).
댓글을 찾을 수 없습니다