Bind9 초기 구성 문제

Bind9 초기 구성 문제

저는 Bind 9를 처음 사용합니다. 웹에서 튜토리얼을 따랐는데 왜 작동하지 않는지 모르겠습니다.... 이 파일을 구성했습니다.

named.conf.local :

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";   
zone "ejemplo.com" {  
type master;  
file "/var/lib/bind/db.ejemplo.com.hosts"; 
};

db.ejemplo.com.hosts :
;
; BIND Database file for ejemplo.com zone 
;    
@ IN SOA ejemplo.com. hostmaster.ejemplo.com. (
2011091601 ; serial number
3600 ; refresh
600 ; retry
1209600 ; expire
3600 ) ; default TTL
;    
IN NS ns.ejemplo.com.
IN MX 10 mail.ejemplo.com.
IN TXT ( "v=spf1 mx ~all" )
;    
localhost A 127.0.0.1
ns A 192.168.200.250
mail A 192.168.200.251
www A 192.168.200.252

이것은 나의resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.0.1

내가 시도할 때 host ejemplo.com그 결과는 다음과 같습니다.

Host ejemplo.com not found: 2(SERVFAIL)

답변1

첫째, 파일 에 에 대한 기록이 db.ejemplo.com.hosts없습니다 . 해당 이름에 대한 , 및 레코드가 있지만 인수 없이 실행하므로 레코드를 검색합니다. 해당 레코드를 추가해야 합니다 (또는 호스트 명령에 추가 등 ).Aejemplo.comMXNSTXThostAA-t mx

둘째, SERVFAIL호스트 출력의 메시지는 구성에 문제가 있음을 의미합니다. 귀하의 게시물에는 로그가 포함되어 있지 않으므로 무엇을 말할 수 없습니다. syslog를 확인하고 에서 로그 항목을 찾았는지 확인하세요 named. 알아낼 수 없다면 여기에 게시하세요.

답변2

귀하의 설정을 더 많이 보거나 알지 못한 채 몇 가지 추측을하겠습니다 :]

옵션을 확인하세요.named.conf.local

options {
    // listen-on is the IP of the server that is 
    // accessible to the network. This allows all
    // machines on the 192.168.200.* network to use
    // "this" DNS. 
    listen-on { 192.168.200.250; };
    // forwarders allows this DNS to perform domain 
    // name look-ups for domains not managed by bind 
    forwarders { 127.0.0.1; };
}

db.ejemplo.com.hosts레코드를 추가 하려면 A. 귀하의 설정은 제가 한 것과 약간 다르기 때문에 약간 잘못되었을 수 있습니다.

ejemplo.com IN A 192.168.200.250

아니면:

@ IN A 192.168.200.250

에서 /etc/resolv.conf먼저 서버의 IP를 설정한 다음 ISP DNS도 추가하면 바인딩이 관리하지 않는 도메인을 찾을 수 있습니다.

nameserver 192.168.200.250
nameserver IP.OF.YOUR.ISP.DNS
nameserver ANOTHER.ISP.DNS

또한 이러한 변경 사항을 보려면 바인딩을 다시 시작해야 합니다.

그 후에는 귀하의 서버(바인드가 실행 중인 머신)가 ejemplo.com. LAN에 있는 컴퓨터의 기본 DNS를 설정하면 192.168.200.250해당 컴퓨터도 찾을 수 ejemplo.com있으며 LAN 외부의 모든 사람도 볼 수 있어야 합니다.

관련 정보