Sim, principalmente. No entanto, o seu registro SOA está sem o endereço de e-mail da pessoa responsável.
** RESOLVIDO ** - obrigado a todos, está funcionando agora. Eu tinha adicionalmente digitado errado os IPs das caixas de dev > _ <
UPDATE 2 - Ok, os erros de análise desapareceram e não há mais erros no syslog. Ainda não consigo fazer ping usando dev1, mas posso usar o endereço IP. Alguma ideia? Eu atualizei / etc / bind / local-network (veja abaixo). Meu resolv.conf contém servidor de nomes 10.0.1.2
Eu faço 'ping dev1' e recebo ping: host desconhecido dev1 e isso vai aparecer no syslog -
Jun 1 17:14:50 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:dc3::35#53
Jun 1 17:14:51 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:500:3::42#53
Jun 1 17:14:51 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:503:c27::2:30#53
Jun 1 17:14:53 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:500:1::803f:235#53
Jun 1 17:14:54 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:500:2f::f#53
Jun 1 17:14:58 local-dns named[2892]: network unreachable resolving 'dev1/A/IN': 2001:7fd::1#53
Jun 1 17:14:59 local-dns named[2892]: too many timeouts resolving 'dev1/A' (in '.'?): disabling EDNS
Alguma ideia de como diagnosticar mais?
UPDATE 1 - Eu vejo este erro no meu syslog: (não vejo onde ele acha que a sintaxe é inválida)
Jun 1 16:19:08 local-dns named[2402]: dns_rdata_fromtext: /etc/bind/local-network:7: near eol: unexpected end of input
Jun 1 16:19:08 local-dns named[2402]: zone local-network/IN: loading from master file /etc/bind/local-network failed: unexpected end of input
Eu tenho usado o / etc / hosts por um tempo agora e está ficando difícil de gerenciar. Estou interessado em usar o BIND em um servidor linux para minha LAN em casa. Eu gostaria de fazer com que qualquer comp na minha rede pode acessar o servidor 'dev1' e 'dev2' sem ter que configurá-lo em um arquivo de hosts.
aqui estão os mapeamentos ip para as minhas caixas dev dev1 - > 10.0.1.50 dev2 - > 10.0.1.51
eu configurei o servidor dns para usar 10.0.1.2
Eu tenho visto alguns recursos online, mas ainda não consegui fazê-lo funcionar. aqui está o que eu tenho até agora -
Isto é o que está em meu /etc/bind/named.conf.local:
zone "local-network" {
type master;
notify no;
file "local-network";
};
e em / etc / bind / local-network:
$TTL 3D
@ IN SOA ns.local-network. ns.local-network. (
199802151 ; serial, todays date + todays serial #
28800 ; refresh, seconds
172800 ; retry, seconds
2419200 ; expire, seconds
86400 ; minimum, seconds
)
;
NS ns.local-network. ; Inet Address of name server
;
localhost IN A 127.0.0.1
ns IN A 10.0.0.2
dev1 IN A 10.0.0.50
dev2 IN A 10.0.0.51
Isso parece certo?
e então eu uma vez que o servidor dns está configurado eu preciso dizer ao meu roteador que faz o dhcp para usar o servidor dns interno que eu acabei de configurar em vez dos meus IPSs, então todas as composições na LAN o usam - certo? p>
Sim, principalmente. No entanto, o seu registro SOA está sem o endereço de e-mail da pessoa responsável.
Use o dnsmasq. É um servidor DHCP / DNS leve. Ele serve automaticamente as coisas em / etc / hosts e as concessões de DHCP como entradas DNS, encaminhando tudo para o servidor DNS do seu provedor.
Funciona como um charme, extremamente fácil de configurar.
Eu qualificaria totalmente o comando file em seu named.conf.local para que parecesse
file /etc/bind/local-network
Também gostaria de ter certeza de que o usuário do daemon de bind tenha permissões de leitura para o arquivo de zona.
Você tem alguma mensagem de erro em / var / log / messages ou /var/log/daemon.log? (Eu vi o bind escrever em ambos os lugares.)
$ORIGIN .
$TTL 3600 ; 1 hour
domain.com IN SOA ns1.domain.com. user.domain.com. (
2008123002 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour)
)
NS ns1.domain.com.
A <ip of host>
$ORIGIN domain.com.
ns2 IN A x.x.x.x
ftp IN A x.x.x.x
Tags domain-name-system