Source: https://servidordebian.org/es/jessie/intranet/dns/server
Timestamp: 2020-06-03 10:45:49+00:00

Document:
3.1.3 Servidor DNS Local [Servidor Debian]
Estás aquí: Servidor Debian » Servidor Debian » Servidor Debian 8 'Jessie' » 3. Servidor Intranet » 3.1 DNS » 3.1.3 Servidor DNS Local
Debian 8 'Jessie' Server
es:jessie:intranet:dns:server
3.1.3 Servidor DNS Local
Aunque se pueda atribuir nombres a los diversos sistemas de una red, estos no consiguen reconocerse entre sí sin un sistema de resolución de nombres. Para que un sistema consiga localizar la dirección IP asociada al nombre de otro sistema, es necesario que éste esté registrado en un servidor DNS, para permitir la resolución de nombres.
servidor DNSCache DNS
root@server:~# apt-get install bind9 bind9-doc dnsutils
La resolución de nombres traduce nombres de sistemas en sus direcciones IP y viceversa. Así, la configuración consiste, básicamente en la creación de 2 zonas, una (zone “home.lan”) que convierte nombres en direcciones IP y otra (zone “1.168.192.in-addr.arpa”) que convierte direcciones IP en el respectivo nombre de sistema.
Las zonas pueden declararse en el archivo /etc/bind/named.conf.local:
file "/etc/bind/db.home.lan";
file "/etc/bind/db.1.168.192";
Verificar que el archivo de configuración no contiene errores:
La resolución de nombres convierte los nombres de los sistemas en sus correspondientes direcciones IP. Para una zona “home.lan”, los nombres “server”, “virtual”, “ns” y “router” son asociados a sus respectivas direcciones. La base de datos para la resolución de nombres en la zona home.lan está guardada en el archivo /etc/bind/db.home.lan:
/etc/bind/db.home.lan
; BIND zone file for home.lan
@       IN      SOA     ns.home.lan.    root.home.lan. (
2013050601      ; serial
8H              ; refresh
4W              ; expire
NS      ns              ; Inet address of name server
MX      10 mail         ; Primary mail exchanger
ns              A       192.168.1.100
mail            A       192.168.1.100
home.lan.       A       192.168.1.100
server          A       192.168.1.100
virtual         A       192.168.1.101
router          A       192.168.1.1     ; router ADSL
gateway         CNAME   router
gw              CNAME   router
El protocolo DNS permite también la creación de aliases, o canonical names, identificados por el tipo de registro CNAME. Un alias es un nombre alternativo de un sistema.
Al final del archivo podrán declararse algunos aliases: donde: el sistema “server” pasará también a ser conocido (CNAME o canonical name) como “proxy” y el servidor “virtual” responderá también por los nombres “www” y “ftp”:
proxy           CNAME   server
www             CNAME   virtual
ftp             CNAME   virtual
Verificar que el fichero de configuración de la zona home.lan no contenga errores:
root@server:~# named-checkzone home.lan /etc/bind/db.home.lan
zone home.lan/IN: loaded serial 2013050601
La resolución inversa traduce las direcciones IP en los nombres correspondientes de los sistemas.
La resolución inversa puede configurarse en el archivo /etc/bind/db.1.168.192:
/etc/bind/db.1.168.192
; BIND zone file for 192.168.1.xxx
NS      ns.home.lan.    ; Nameserver address
100             PTR     server.home.lan.
100             PTR     ns.home.lan.
100             PTR     mail.home.lan.
101             PTR     virtual.home.lan.
1               PTR     router.home.lan.
Verificar que el archivo de configuración de la zona 1.168.192.in-addr.arpa no contenga errores:
root@server:~#  named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.1.168.192
zone 1.168.192.in-addr.arpa/IN: loaded serial 2013050601
Reiniciar el servicio:
root@server:~# service bind9 restart
Añadir el dominio home.lan en el archivo /etc/resolv.conf:
domain home.lan
De esta forma, cuando nos referimos al sistema “server”, éste será buscado en el dominio “home.lan”, resultando en el nombre “server. home. lan”.
Para verificar la resolución de nombres:
root@server:~# nslookup server
Name:   server.home.lan
Verificar que los aliases también sean resueltos:
root@server:~# nslookup gateway
gateway.home.lan        canonical name = router.home.lan.
Name:   router.home.lan
Para concluir con esta sección, verificar la resolución inversa:
root@server:~# nslookup 192.168.1.101
101.1.168.192.in-addr.arpa    name = virtual.home.lan.
DNS Howto, 5. A simple domain
Debian Clusters, Name Service: DNS and BIND:
bind, bind9, dns, named, nombre, servidor, zone
es/jessie/intranet/dns/server.txt · Última modificación: 2019-07-05 17:01 (editor externo)

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución