DNS 마스터 영역 파일이 슬레이브로 전송되었지만 영역 파일을 읽을 수 없습니다.
> less db.example.com
"db.example.com "may be a binary file. See it anyway?
이 명령을 사용한 후에 발생했습니다.
cp -r /usr/local/sbin/* /usr/sbin/.
V.9.6 대신 bind V.9.9를 설치했습니다. 영역 파일을 일반 텍스트로 읽을 수 있기를 원합니다.
답변
BIND 9.9의 슬레이브 영역 데이터 파일은 기본적으로 “원시”형식입니다. BIND와 함께 제공되는 named-compilezone 유틸리티를 사용하여 “원시”형식 영역 파일을 “텍스트”형식으로 변환 할 수 있습니다.
원시 텍스트로 :
# convert raw zone file "example.net.raw", containing data for zone example.net,
# to text-format zone file "example.net.text"
#
# (command) (format options) (output file) (zone origin) (input file)
named-compilezone -f raw -F text -o example.net.text example.net example.net.raw
원본 텍스트 :
# convert text format zone file "example.net.text", containing data for zone
# example.net, to raw zone file "example.net.raw"
#
# (command) (format options) (output file) (zone origin) (input file)
named-compilezone -f text -F raw -o example.net.raw example.net example.net.text
답변
또는 named.conf를 편집하고이 옵션을 사용하십시오.
Masterfile-Format Text;
모든 Zone 옵션에서 동일하게 수행 할 수 있습니다.