나는해야한다도메인 이름 서버가까운 장래에 쿼리 응답 및 통계의 일부 디버깅을 위해 BIND에서 지원됩니다.
Debian9에서 bind9
컴파일된 패키지가 지원되는지 확인하는 방법은 무엇입니까 dnstap
?
관련 항목을 참조하세요:DNS 쿼리 응답 기록
답변1
분명히 질문에 제공된 링크에 따르면 :
dnstap은 일반적으로 BIND 9.11에서 사용할 수 있지만 BIND 9.9.8-S5와 같은 일부 이전 릴리스 버전에서도 사용할 수 있습니다.
따라서 Debian 9 v9.10.x에서 BIND를 수행하면 거의 지원되지 않는다고 가정할 수 있습니다 dnstap
.
추가적으로, Debian 테스트에 대한 최근 버그 티켓은 컴파일 타임에 컴파일하려면 DNS 지원을 요구합니다.
Bug#890483: bind9: dnstap 지원으로 컴파일
그러나 다음을 사용하여 컴파일 타임 named -V
옵션을 확인할 수도 있습니다. 거기에는 --enable-dnstap
"늘이기" 옵션이 없습니다.
$ named -V
BIND 9.10.3-P4-Debian <id:ebd72b3>
built by make with '--prefix=/usr' '--mandir=/usr/share/man' libdir=/usr/lib/x86_64-linux-gnu' '--infodir=/usr/share/info' '--sysconfdir=/etc/bind' '--with-python=python3' '--localstatedir=/' '--enable-threads' '--enable-largefile' '--with-libtool' '--enable-shared' '--enable-static' '--with-gost=no' '--with-openssl=/usr' '--with-gssapi=/usr' '--with-gnu-ld' '--with-geoip=/usr' '--with-atf=no' '--enable-ipv6' '--enable-rrl' '--enable-filter-aaaa' '--enable-native-pkcs11' '--with-pkcs11=/usr/lib/x86_64-linux-gnu/softhsm/libsofthsm2.so' '--with-randomdev=/dev/urandom' 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/bind9-zVMG3I/bind9-9.10.3.dfsg.P4=. -fstack-protector-strong -Wformat -Werror=format-security -fno-strict-aliasing -fno-delete-null-pointer-checks -DNO_VERSION_DATE -DDIG_SIGCHASE' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
compiled by GCC 6.3.0 20170516
compiled with OpenSSL version: OpenSSL 1.0.2l 25 May 2017
linked to OpenSSL version: OpenSSL 1.0.2l 25 May 2017
compiled with libxml2 version: 2.9.4
linked to libxml2 version: 20904
에서 man named
:
-V는
버전 번호와 빌드 옵션을 보고한 다음 종료됩니다.
Debian 제어 파일에서 새로운 권장 종속성인 , 및 를 볼 python3-ply
수 protobuf-c-compiler
있습니다 libfstrm-dev
.
선택하면 apt-cache showpkg bind9
Stretch가 나열된 종속성에도 포함되지 않습니다.
bind9
Buster/testing의 종속성 목록을 보면https://packages.debian.org/buster/bind9, 버전 9.11.2.P1-1 역시 테스트 브랜치에서 컴파일을 활성화 bind9
하지 않는 것으로 보입니다.dnstap
dnstap
따라서 데비안 안정 브랜치의 BIND 버전은 데비안 BIND 기능을 지원하지 않으며 데비안 테스트 브랜치의 BIND는 (아직?) 활성화된 상태로 컴파일되지 않았다고 말할 수 있습니다 .
PS GAD3R이 올바르게 지적했듯이 소스 패키지를 사용하여 바인딩9 패키지의 debian/rules에 있는 지시어를 apt-src
확인할 수도 있습니다. ./configure
(아니면 github로 가시나요? 찾을 수 없나요?더반바인드9 공식 주소)