
저는 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
없습니다 . 해당 이름에 대한 , 및 레코드가 있지만 인수 없이 실행하므로 레코드를 검색합니다. 해당 레코드를 추가해야 합니다 (또는 호스트 명령에 추가 등 ).A
ejemplo.com
MX
NS
TXT
host
A
A
-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 외부의 모든 사람도 볼 수 있어야 합니다.