로컬 서버(Raspberry on Stretch)에서 DNS 및 DCHP 서비스를 실행하고 있습니다.
영역 파일을 확인할 때 다음을 얻습니다.
# [2019-02-03 10:32] maxg@rpiserver /etc/bind/zones $ 검사 영역 이름을 rpiserver argylecourt.org.db로 지정합니다. argylecourt.org.db:22: 지역 외부 데이터 무시(argylecourt.org) argylecourt.org.db:23: 지역 외부 데이터 무시(argylecourt.org) 영역 rpiserver/IN: NS 레코드 없음 영역 rpiserver/IN: 오류로 인해 로드되지 않았습니다.
다음은 argylecourt.org.db 영역 파일의 내용입니다.
; argylecourt.org의 IP 주소에 대한 DNS 포인터 ;참고: 도메인 이름 끝에 있는 추가 "." 내용이 중요합니다. ; ;$원산지. $TTL 86400 1일 ;rpiserver.argylecourt.org. SOA rpiserver.argylecourt.org에서. master.argylecourt.org에서 호스팅합니다. ( @ SOA rpiserver.argylecourt.org에서. master.argylecourt.org에서 호스팅합니다. ( 2019020203;시리즈 8시간 4시간 후에 다시 시도하세요. 2W 만료; 최소한의 1차원적; ) ; NS는 rpiserver가 argylecourt.org의 이름 서버임을 의미합니다. ; MX는 rpiserver가 argylecourt.org의 메일 서버이기도 함을 의미합니다. argylecourt.org. NS rpiserver.argylecourt.org에서. argylecourt.org. MX 10 rpiserver.argylecourt.org에서. ;$ORIGIN argylecourt.org. ;localhost.argylecourt.org의 주소를 설정합니다. ;127.0.0.1의 로컬호스트 ;192.168.1.7의 로컬호스트 rpiserver IN A 192.168.1.7 www IN CNAME argylecourt.org
반대 부분에도 오류가 있습니다.
# [2019-02-03 10:43] maxg@rpiserver /etc/bind/zones $ 명명된 검사 영역 rpiserver rev.1.168.192.in-addr.arpa zone rpiserver/IN: NS 'rpiserver'에 주소 레코드(A 또는 AAAA)가 없습니다. 영역 rpiserver/IN: 오류로 인해 로드되지 않았습니다.
...다음 내용이 포함되어 있습니다.
$TTL 86400 1일 ; 192.168.1 호스트 DNS 포인터에 대한 서브넷 IP 주소 @ SOA rpiserver.argylecourt.org에서. master.argylecourt.org에서 호스팅합니다. ( 2019020203;시리즈 8시간 4시간 후에 다시 시도하세요. 2W 만료; 최소한의 1차원적; ) ;권한있는 네임서버 정의 ;NS rpiserver.argylecourt.org에서. NS rpi 서버에서.
[업데이트 1] 그냥 읽어보세요:BIND 역방향 DNS는 영역 외부 데이터를 무시합니다.-- 내 상황에 적용하면 오류가 0개 발생합니다.
# [2019-02-03 10:46] maxg@rpiserver /etc/bind/zones $ 명명된 체크 영역 1.168.192.in-addr.arpa rev.1.168.192.in-addr.arpa 영역 1.168.192.in-addr.arpa/IN: 일련 번호 2019020203 로드됨 좋아요 # [2019-02-03 10:52] maxg@rpiserver /etc/bind/zones $ 검사 구역 이름을 argylecourt.org argyecourt.org.db로 지정하세요. zone argylecourt.org/IN: 일련 번호 2019020203 로드됨 좋아요
[업데이트 2] Bind9를 다시 시작하면 다음과 같은 결과가 발생합니다.
# [2019-02-03 11:19] maxg@rpiserver /etc/bind/zones $ sudo 서비스 바인드9 상태 ●bind9.service - BIND 도메인 이름 서버 로드됨: 로드됨(/lib/systemd/system/bind9.service; 활성화됨, 공급업체 기본값: 활성화됨) 활성: 2019-02-03 11:19:40 AEST(호주 동부 표준시) 22초 전부터 활성(실행 중)입니다. 문서: man:named(8) 프로세스: 5661 ExecStop=/usr/sbin/rndc 중지(코드=종료, 상태=0/SUCCESS) 마스터 PID: 5667(이름이 지정됨) C그룹:/system.slice/bind9.service └─5667 /usr/sbin/named -f -u 바인딩 2월 3일 11:19:40 [5667]이라는 rpi서버: 관리형 키 영역: 로그 파일 만료: 로그 파일 삭제 2월 3일 11:19:40 [5667]이라는 rpi서버: 에스크로 키 영역: 일련 번호 648 로드됨 2월 3일 11:19:40 rpiserver 이름이 [5667]: 영역 0.in-addr.arpa/IN: 일련 번호 1 로드됨 2월 3일 11:19:40 [5667]이라는 rpiserver: 영역 localhost/IN: 일련 번호 2가 로드됨 2월 3일 11:19:40 rpiserver 이름이 [5667]: 영역 127.in-addr.arpa/IN: 일련 번호 1 로드됨 2월 3일 11:19:40 rpiserver 이름:[5667]: 영역 1.168.192.in-addr.arpa/IN: 로드된 일련 번호 2017061507 2월 3일 11:19:40 rpiserver 이름이 [5667]: 영역 255.in-addr.arpa/IN: 일련 번호 1 로드됨 2월 3일 11:19:40 [5667]이라는 rpi서버: 지역 argylecourt.org/IN: 로드된 일련 번호 2017061536 2월 3일 11:19:40 [5667]이라는 rpiserver: 모든 지역을 로드하는 중 2월 3일 11:19:40 [5667]이라는 rpi서버: 실행 중
이 문제에 대한 해결책을 어디서 찾아야 합니까?
답변1
마침표입니다. 첫 번째 파일의 마지막 줄은 다음과 같아야 합니다.
www IN CNAME argylecourt.org.
끝에 마침표가 없으면 도메인 이름이 다시 추가됩니다.
역방향 영역에서는 마지막에서 두 번째 줄이 정확하므로 주석 처리해야 합니다(예: rpiserver의 마지막 줄). 최상위 수준(다음에는 도메인 없음)으로 rpiserver라는 항목을 찾으려고 합니다. 마침표를 제거해 볼 수도 있지만 마지막에서 두 번째를 사용하겠습니다.
답변2
나는 이전 일련번호를 깨달았을 때 더 깊이 파헤치기 시작했습니다. 나는 cat /etc/bind/named.conf.local을 찾아봤고 /etc/bind/zones/argylecourt를 업데이트했을 때 [file "/var/lib/bind/argylecourt.org.db";]를 가리켰습니다. .org.db