Skip to content

Instantly share code, notes, and snippets.

@labeneator
Forked from magnetikonline/README.md
Created April 15, 2021 12:54
Show Gist options
  • Save labeneator/0963e20ae1aff6bf81d01060b1817930 to your computer and use it in GitHub Desktop.
Save labeneator/0963e20ae1aff6bf81d01060b1817930 to your computer and use it in GitHub Desktop.
BIND - delegate a sub domain for a zone.

BIND - delegate a sub domain for a zone

The scenario:

  • DNS zone myzone.com defined in BIND.
  • Authoritative name server at 123.16.123.1.
  • Subzone sub.myzone.com with an authoritative name server at 123.16.123.10.
  • Wishing to forward sub-zone to authoritative name server.

Config

$ORIGIN myzone.com.
$TTL 1D
@ IN SOA ns1.myzone.com. hostmaster.myzone.com. (
	2015010100  ; serial
	21600       ; refresh
	3600        ; retry
	604800      ; expire
	86400 )     ; minimum TTL
;
@		IN  NS  ns1
ns1		IN  A   123.16.123.1	; glue record
ns1sub	IN	A	123.16.123.10	; glue record
;
;
$ORIGIN sub.myzone.com.
$TTL 1D
@		IN  NS  ns1sub.myzone.com.

How it works

  • Resolver asks for answer to foo.sub.myzone.com from name server.
  • Via sub.myzone.com zone, is given answer of ns1sub.myzone.com as the authoritative name server.
  • Resolver able to resolve IP address of 123.16.123.10 for ns1sub.myzone.com via parent zone A "glue" record.
  • Now resend original query of foo.sub.myzone.com to nameserver server at 123.16.123.10.
  • All done.

Reference

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment