DNS dinámico con Bind9

Ftp...

Moderadores: frank, dxfiles

Responder
mmendezc
Mensajes: 1
Registrado: Jue, 04 Dic 2014, 15:03

DNS dinámico con Bind9

Mensaje por mmendezc » Jue, 04 Dic 2014, 15:16

Saludos a todos, llevo varios días intentando configurar un DDNS (Dynamic DNS) en Debian7, que esté integrado con DHCP, he logrado por varios tutoriales ponerlo a funcionar pero no del todo bien, cuando el DHCP comienza a dar ip, en el DNS no veo las pc registradas, según los tutoriales se debe crear unos archivos .jnl en /etc/bind/ pero nada, necesito ayuda con esto si alguien lo tiene funcionando, aclaro que soy nuevo en esto, pero mi intención es migrar casi todos los servicios a Debian. Saludos

Avatar de Usuario
drlicea
Mensajes: 7
Registrado: Mar, 29 Nov 2016, 07:07
Contactar:

Re: DNS dinámico con Bind9

Mensaje por drlicea » Mié, 13 Dic 2017, 14:14

A continuación muestro otra alternativa para implementar un DNS de forma rápida y eficaz. Se utilizará como disto Debian, que funcionará de igual manera en Ubuntu y sus derivados. Personalmente lo utilizo en el Debian 8 (Jessie). Espero que les sirva de lago.


Ante todo instalar los paquetes necesarios:

aptitude install bind9 dnsutils



Lo nuevo de este howto, es que los directorios serán variados, es decir todo estará dentro de /etc/bind...

mkdir -p /etc/bind/zone
chown -R bind.bind /etc/bind/zone




Se modifica el named.conf.options

options {
allow-query { 127.0.0.1; };
allow-recursion { 127.0.0.1; };
directory "/etc/bind/zone";
forwarders {
};
forward first;
auth-nxdomain no;
listen-on-v6 { no; };
};

logging {
category lame-servers { null; };
};



El named.conf.local quedaría de esta forma

zone "my.domain.cu" IN {
type master;
file "/etc/bind/zone/jc-d.db";
allow-query { any; };
allow-transfer { any; };
notify yes;
};

zone "1.0.0.10.in-addr.arpa" IN {
type master;
file "/etc/bind/zone/jc-i.db";
allow-query { any; };
allow-transfer { any; };
notify yes;
};





Y el named.conf las direcciones de los archivos modificados anteriormente.

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";




Dentro de la zona directa o jc-d.db

$TTL 604800 ; 1 week
@ IN SOA my.domain.cu. root.my.domain.cu. (
2010070101 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
@ IN NS ns
@ IN MX 10 mx
@ IN A 10.0.0.1
ns IN A 10.0.0.1
mx IN A 10.0.0.1
www IN A 10.0.0.1
ftp IN A 10.0.0.1




Y en la zona inversa jc-i.db

$TTL 604800 ; 1 week
@ IN SOA my.domain.cu. root.my.domain.cu. (
2010070101 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
@ IN NS ns.my.domain.cu.
1.0.0.10.in-addr.arpa. IN PTR my.domain.cu.



Finalmente los permisos

chown -R root.root /etc/bind
chown -R bind.bind /etc/bind/zone
find /etc/bind -type f -exec chmod 644 {} \;
find /etc/bind -type d -exec chmod 755 {} \;




Reiniciar el servicio

service bind9 restart



Si no ha dado ningún error se puede realizar lo siguiente:

nslookup my.domain.cu


Server: 127.0.0.1
Address: 127.0.0.1#53

Name: my.domain.cu
Address: 10.0.0.1



Salu2s...

Avatar de Usuario
drlicea
Mensajes: 7
Registrado: Mar, 29 Nov 2016, 07:07
Contactar:

Re: DNS dinámico con Bind9

Mensaje por drlicea » Mié, 13 Dic 2017, 14:23

A continuación muestro otra alternativa para implementar un DNS de forma rápida y eficaz. Se utilizará como disto Debian, que funcionará de igual manera en Ubuntu y sus derivados. Personalmente utilizo el Debian 8 (Jessie). Esto funciona al 100%.

Ante todo instalar los paquetes necesarios:

aptitude install bind9 dnsutils



Lo nuevo de este howto, es que los directorios serán variados, es decir todo estará dentro de /etc/bind...

mkdir -p /etc/bind/zone
chown -R bind.bind /etc/bind/zone




Se modifica el named.conf.options

options {
allow-query { 127.0.0.1; };
allow-recursion { 127.0.0.1; };
directory "/etc/bind/zone";
forwarders {
};
forward first;
auth-nxdomain no;
listen-on-v6 { no; };
};

logging {
category lame-servers { null; };
};



El named.conf.local quedaría de esta forma

zone "my.domain.cu" IN {
type master;
file "/etc/bind/zone/jc-d.db";
allow-query { any; };
allow-transfer { any; };
notify yes;
};

zone "1.0.0.10.in-addr.arpa" IN {
type master;
file "/etc/bind/zone/jc-i.db";
allow-query { any; };
allow-transfer { any; };
notify yes;
};





Y el named.conf las direcciones de los archivos modificados anteriormente.

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";




Dentro de la zona directa o jc-d.db

$TTL 604800 ; 1 week
@ IN SOA my.domain.cu. root.my.domain.cu. (
2010070101 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
@ IN NS ns
@ IN MX 10 mx
@ IN A 10.0.0.1
ns IN A 10.0.0.1
mx IN A 10.0.0.1
www IN A 10.0.0.1
ftp IN A 10.0.0.1




Y en la zona inversa jc-i.db

$TTL 604800 ; 1 week
@ IN SOA my.domain.cu. root.my.domain.cu. (
2010070101 ; serial
604800 ; refresh (1 week)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
604800 ; minimum (1 week)
)
@ IN NS ns.my.domain.cu.
1.0.0.10.in-addr.arpa. IN PTR my.domain.cu.




Finalmente los permisos

chown -R root.root /etc/bind
chown -R bind.bind /etc/bind/zone
find /etc/bind -type f -exec chmod 644 {} \;
find /etc/bind -type d -exec chmod 755 {} \;




Reiniciar el servicio

service bind9 restart



Si no ha dado ningún error se puede realizar lo siguiente:

nslookup my.domain.cu


Server: 127.0.0.1
Address: 127.0.0.1#53

Name: my.domain.cu
Address: 10.0.0.1



Salu2s...

Responder