본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

BIND DNS 서버의 설정 파일(named.conf) 문법을 검사한다.

  • 설정에 오류가 없으면 아무것도 출력하지 않고 종료 코드 0을 반환하며, 오류가 있으면 파일 이름과 줄 번호를 함께 출력한다.
  • 경로 : /usr/sbin/named-checkconf
  • 패키지 : bind
  • 기본 검사 파일(RHEL/Rocky Linux) : /etc/named.conf
  • 존 파일 검사는 named-checkzone을 사용한다.
# named-checkconf [-hjvz] [-p] [-t 디렉터리] [파일]
  • -z : 설정 파일에 정의된 모든 master(primary) 존의 존 파일까지 불러와 검사한다.
  • -j : 존 파일을 불러올 때 저널 파일(.jnl)이 있으면 함께 읽는다.
  • -p : 오류가 없으면 설정 내용을 정규화된 형식으로 출력한다.
  • -t 디렉터리 : 지정한 디렉터리로 chroot한 뒤 검사한다. bind-chroot 환경에서 사용한다.
  • -v : 버전을 출력한다.
  • -h : 도움말을 출력한다.

존 파일의 문법과 레코드 일관성을 검사한다. (경로 : /usr/sbin/named-checkzone)

# named-checkzone 존이름 존파일
  • 정상이면 존의 시리얼 번호와 함께 OK를 출력한다.
# 기본 설정 파일 /etc/named.conf의 문법을 검사한다. (출력이 없으면 정상)
# named-checkconf

# 설정 파일과 그 안에 정의된 존 파일까지 함께 검사한다.
# named-checkconf -z /etc/named.conf

# chroot 환경의 설정을 검사한다.
# named-checkconf -t /var/named/chroot /etc/named.conf

# 정방향 존 파일을 검사한다.
# named-checkzone example.com /var/named/example.com.zone
zone example.com/IN: loaded serial 2024050101
OK

# 역방향 존 파일을 검사한다.
# named-checkzone 10.168.192.in-addr.arpa /var/named/192.168.10.rev
  • named.conf 문법 검사는 named-checkconf, 존 파일 검사는 named-checkzone이라는 구분이 자주 출제된다.
  • named-checkzone은 존 이름과 존 파일 경로를 순서대로 인수로 받는다.
  • 설정을 바꾼 뒤 검사하고 systemctl restart named(또는 rndc reload)로 반영하는 흐름을 익혀 둔다.