NSD(네임 서버 데몬), PostgresQL/MARIADB를 DNS 영역 데이터의 백엔드로 사용할 수 있습니까?

NSD(네임 서버 데몬), PostgresQL/MARIADB를 DNS 영역 데이터의 백엔드로 사용할 수 있습니까?

NSD를 사용하여 DNS 영역 데이터를 데이터베이스에 저장할 수 있습니까? 관련 문서를 찾지 못했습니다.

답변1

아니요, 이러한 복잡성은 명백합니다.아니요NSD의 디자인 목표.

NSD의 소스 코드를 잠깐 살펴봤습니다.나이namedb.h, 상기시켜주셔서 감사합니다) 그리고 를 소비하는 모든 인터페이스를 구현해야 하므로 domain_table이는 주로 다음과 같습니다.

  • domain_table_find(귀하의 검색),
  • domain_table_insert(항목 추가/수정),
  • domain_table_count(참여자 수),
  • ( domain_table_search(가장 일치하는 것은 내부 함수인 것 같습니다.오직사용되지만 domain_table_find여전히 Namedb.h의 "공개" API이므로 업스트림과 논의할 사항입니다.)) 물론
  • domain_table_create(데이터베이스 핸들 생성),

nsec3 기능을 원하지 않는다고 가정하십시오.

이것이 작동하는지 테스트하기만 하면 재미있는 주말 프로젝트처럼 들리지만, 프로덕션에 배포하고 모든 것이 작동하는지 확인하려면 조금 더 많은 노력이 필요할 것 같습니다. NSD 유지보수 담당자와 대화하여 기능 업스트림이 가능한지 논의하고, 사람들이 NSD의 나머지 부분에서 버그를 수정하거나 기능을 추가하는 동안 기능이 중단되지 않도록 통합 테스트 및 CI 서비스를 추가해야 합니다.

관련 정보