인생을 더 쉽게 만들기 위해 사용할 수있는 여러 가지 단축키가 있습니다.
파일을 사용하여 영역 데이터를 저장하는 바인드 또는 유사한 소프트웨어를 사용하는 경우 영역을 동일한 파일로 지정하십시오.
zone "example.net" {
type master;
file "/etc/bind/zone/default.zone";
};
zone "example.org" {
type master;
file "/etc/bind/zone/default.zone";
};
특정 DNS 속기를 사용할 수 있으므로 범용 영역 파일을 만들 수 있습니다.
$TTL 1h ; default expiration time of all resource records without their own TTL value
@ IN SOA ns1.example.com. username.example.com. (
20140218131405 ; Serial number YYYYMMDDHHMMSS
28800 ; Refresh 8 hours
7200 ; Retry 2 hours
604800 ; Expire 7 days
86400 ; Minimum TTL 1 day )
@ IN NS ns1.example.com. ; ns1.example.com is a primary nameserver
@ IN NS ns2.example.com. ; ns2.example.com is a backup nameserver
@ IN MX 10 mail.example.com. ; mail.example.com is the mailserver
@ IN MX 20 mail2.example.com. ; the secondary mailserver
@ IN A 192.0.2.1 ; IPv4 address for the bare domain
IN AAAA 2001:db8:10::1 ; IPv6 address for the bare domain
www IN A 192.0.2.1 ; www.domain
IN AAAA 2001:db8:10::1 ; IPv6 address for www.domain - note by starting the line with a blank it becomes the continuation of the previous record and this IPv6 record applies to www
wwwtest IN CNAME www ; wwwtest is an alias for www
이는 점 .으로 끝나지 않는 영역 파일의 호스트 이름 이 항상 $ORIGIN
암시 적으로 영역 이름으로 설정되어 확장 되는 사실을 이용합니다 . 그리고 @$ ORIGIN의 속기입니다.
개별 영역 파일을 직접 유지 관리하는 대신 메소드가 이름 서버와 프로그래밍 방식으로 상호 작용할 수 있도록하십시오.
필자는 RDMS를 백엔드로 사용할 수있는 PowerDNS를 사용했는데 당시에 사용했던 LAMP 스택에 매우 적합했습니다. Amazon Route 53과 같은 클라우드 서비스도 웹 API를 노출합니다.
그러나 유능한 Bind조차도 마스터 서버에서 특수한 형태의 DNS 메시지를 보내 레코드를 추가, 교체 또는 삭제하는 방법 인 동적 업데이트 도 지원 합니다. 이러한 메시지의 형식과 의미는 RFC 2136에 지정되어 있습니다.
zone 문에 allow-update
또는 update-policy
절 을 포함시켜 동적 업데이트를 활성화 합니다. 자세한 내용은 Bind Administrator Reference Manual을 확인하십시오 .
rndc addzone
옵션이지만, 작업 디렉토리에서 해시 된 이름으로 구성 파일을 생성하기 때문에 여전히 추악합니다. 추가 된 모든 영역.