Sou a resposta que melhor corresponde à pergunta ....
Você precisa definir uma zona que declare seu servidor de nomes como um mestre, para que ele ofereça as respostas para outros servidores, então você precisa de pelo menos uma linha: tipo mestre; dentro dessa zona.
Aqui está o que eu tenho no /etc/bind/named.conf.local do meu servidor (em 14: 04LTS), exceto que meu arquivo realmente tem 'notificar não'; na última vista, mas acredito que você vai precisar "notificar sim"; para publicar os dados.
#
# Do any local configuration here
#
#
# Consider adding the 1918 zones here, if they are not used in your
# organization
include "/etc/bind/zones.rfc1918";
acl masters {
# 195.62.28.14 # ns1.tsohost.co.uk;
# 194.142.155.4 # ns2.tsohost.co.uk;
# 95.142.154.15 # ns3.tsohost.co.uk;
};
acl internals {
127.0.0.0/8; # IPv4 localhost/loopback
10.0.0.0/24; # IPv4 localnel
#::1/128; # IPv6 localhost/loopback
#fe80::/10; # IPv6 link-local
# fec0::/10; # IPv6 site-local ... deprecated
};
view "internal" {
match-clients { internals; };
recursion yes;
zone "gscott.co.uk" {
type master;
file "/etc/bind/internals/db.gscott.co.uk";
};
};
view "external" {
match-clients { any; };
# recursion no;
notify yes;
zone "gscott.co.uk" {
type master;
file "/etc/bind/externals/db.gscott.co.uk";
};
};
Em seguida, você precisará dos próprios arquivos de zona, por exemplo, algo como:
;
; gscott.co.uk
;
$TTL 604800
@ IN SOA gscott.co.uk gscott.gscott.co.uk (
201411282233 ; serial
604800 ; refresh
86400 ; Retry
2419200 ; Expire
604800) ; Negative cache TTL
;
@ IN NS ns1
IN MX 10 mail
barbican IN A 87.127.155.63 ; the outside world .. 'yer be dragons!
IMHO, a menos que você realmente queira fazer isso, a solução rápida é muito mais simples e menos preocupante.