바인딩을 사용하여 DNS를 만들었습니다. 오류 테스트를 위해 코드를 붙여넣을 수 있는 도구를 추천해 줄 수 있는 사람이 있나요?
답변1
예를 들어 기본 BIND 구성 파일이 다음과 같은 경우 최신 버전의 BIND와 함께 제공되는 도구를 사용하여 오류를 확인할 /etc/bind/named.conf
수 있습니다 (Debian 기반 배포판에서는 이를 패키지에 별도로 패키지할 수 있습니다).named-checkconf
bind9utils
named-checkconf /etc/bind/named.conf
구성이 복잡하고 포함 파일이 여러 개인 경우 이 명령은 모든 구성을 목록에 표시합니다.
named-checkconf -p -x /etc/bind/named.conf | less
구성된 DNS 영역을 테스트하려면 다음을 사용할 수 있습니다.
named-checkconf -z /etc/bind/named.conf
named-checkzone
좀 더 구체적으로 zone 파일을 확인하는 기능 도 있습니다.
dlint
DNS 서버에서 일반적인 문제를 확인하는 데 사용할 수 있는 배포판의 사용 가능한 패키지 목록에서 별도의 유틸리티를 찾을 수도 있습니다 . 이 유틸리티는 DNS 서버에 접속하고 지정된 DNS 도메인(및 하위 도메인이 존재하고 명시적으로 금지하지 않은 경우)을 확인하여 작동합니다.