Bind9 초기 구성 문제

Bind9 초기 구성 문제

저는 바인드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호스트 출력의 메시지는 구성에 문제가 있음을 의미합니다. 귀하의 게시물에는 로그가 포함되어 있지 않으므로 아무 말도 할 수 없습니다. 시스템 로그를 확인하고 다음에서 로그 항목을 찾았는지 확인하세요 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를 설정한 다음 Bind가 관리하지 않는 도메인을 찾을 수 있도록 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 외부의 모든 사람도 만나보세요.

관련 정보