IPs: * root: 10.0.0.10 * tld: 10.0.0.20 * auth: 10.0.0.30 * resolver: 10.0.0.1 docker-compose.yml name: dns-auth services: dns-auth: image: ubuntu/bind9 container_name: dns-auth volumes: - ./config:/etc/bind network_mode: "host" named.conf: include "/etc/bind/named.conf.options"; include "/etc/bind/named.conf.local"; Auth: zone "miweb.smr" { type master; file "/etc/bind/zones/db.miweb.smr"; }; options { directory "/var/cache/bind"; recursion no; allow-query { any; }; listen-on { 127.0.0.1; 10.0.0.30; }; dnssec-validation no; }; $TTL 86400 @ IN SOA ns.miweb.smr. admin.miweb.smr. ( 2023101001 3H 15M 1W 1D ) @ IN NS ns.miweb.smr. ns IN A 10.0.0.30 @ IN A <> www IN A <> TLD: zone "smr" { type master; file "/etc/bind/zones/db.smr"; }; options { directory "/var/cache/bind"; recursion no; allow-query { any; }; listen-on { 127.0.0.1; 10.0.0.20; }; dnssec-validation no; }; $TTL 86400 @ IN SOA ns.tld.smr. admin.tld.smr. ( 2023101001 3H 15M 1W 1D ) @ IN NS ns.tld.smr. ns.tld.smr. IN A 10.0.0.20 miweb.smr. IN NS ns.miweb.smr. ns.miweb.smr. IN A 10.0.0.30 ROOT: zone "." { type master; file "/etc/bind/zones/db.root"; notify no; }; options { directory "/var/cache/bind"; recursion no; allow-query { any; }; listen-on { 127.0.0.1; 10.0.0.10; }; dnssec-validation no; }; TTL 86400 @ IN SOA ns.root. admin.root. ( 2023101001 3H 15M 1W 1D ) @ IN NS ns. ns. IN A 10.0.0.10 ; DELEGACIÓN DEL TLD .smr smr. IN NS ns.tld.smr. ns.tld.smr. IN A 10.0.0.20 RESOLVER: zone "." { type hint; file "/etc/bind/zones/db.hints"; }; options { directory "/var/cache/bind"; recursion yes; allow-recursion { any; }; listen-on { 127.0.0.1; 10.0.0.1; }; dnssec-validation no; }; $TTL 3600000 . IN NS ns. ns. IN A 10.0.0.10