Ubuntu DNS
Lo primero antes de instalar nada hay que actualizar el ubuntu con los siguientes 2 comandos:
sudo apt update
sudo apt upgrade
Después de estos comandos podemos empezare a instalar con el comando:
sudo apt install -y bind9
Después para comprobar que se ha instalado Utilizamos el siguiente comando:
sudo systemctl status named
y después ponemos este otro comando para añadir una regla a la conexión:
sudo ufw allow bind9
Para configurar los reenviadores tenemos que escribir el comando sudo gedit /etc/bind/named.conf.options y poner los siguientes DNS que en mi caso e puesto los de Google:
forwarders {
8.8.8.8;
8.8.4.4;
};
Se comprueba que este todo bien con el comando sudo named-checkconf
Y reinicia la configuración con sudo systemctl reload named
Después de hacer esto se comprueba con el comando nslookup google.com localhost.
Resolución directa:
Incluimos el fichero de zona en la configuración Bind con el comando:
sudo gedit /etc/bind/named.conf.local
zone "dominio103.local" {
type master;
file "/etc/bind/db.dominio103.local";
};
Lo reiniciamos con: sudo systemctl reload named
entramos al archivo de la base de datos para el dominio103.local con el comando:
sudo gedit /etc/bind/dominio103.local
dentro escribimos:
;
; BIND data file for dominio103.local
$TTL 604800
@ IN SOA dominio115.local. root.dominio103.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN A 192.168.32.103
;
@ IN NS ns.dominio103.local
@ IN A 192.168.32.103
ns IN A 192.168.32.103
ai1pc100 IN A 172.28.0.100
ai1pc101 IN A 172.28.0.101
ai1pc102 IN A 172.28.0.102
ai1pc103 IN A 172.28.0.103
ai1pc104 IN A 172.28.0.104
ai1pc105 IN A 172.28.0.105
ai1pc106 IN A 172.28.0.106
ai1pc107 IN A 172.28.0.107
ai1pc108 IN A 172.28.0.108
ai1pc109 IN A 172.28.0.109
ai1pc110 IN A 172.28.0.110
ai1pc111 IN A 172.28.0.111
ai1pc112 IN A 172.28.0.112
ai1pc113 IN A 172.28.0.113
ai1pc114 IN A 172.28.0.114
ai1pc115 IN A 172.28.0.115
ai1pc116 IN A 172.28.0.116
ai1pc117 IN A 172.28.0.117
ai1pc118 IN A 172.28.0.118
ai1pc119 IN A 172.28.0.119
ai1pc120 IN A 172.28.0.120
ai1pc121 IN A 172.28.0.121
ai1pc122 IN A 172.28.0.122
ai1pc123 IN A 172.28.0.123
ai1pc124 IN A 172.28.0.124
Guardamos y comprobamos que esté todo bien con el comando:
sudo named-checkzone dominio103.local /etc/bind/db.dominio103.local
Resolución inversa:
añadimos la zona inversa:
sudo nano /etc/bind/named.conf.local
zone "32.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.192.168.32";
};
Comenzamos con el comando sudo gedit /etc/bind/db.192.168.32
Y dentro ponemos:
$TTL 1D
@ IN SOA ai1pc103.dominio103.local root.dominio103.local. (
0 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expires
604800 ; TTL negative cache
)
@ IN NS ai1pc115.dominio103.local.
; Registros PTR
1 IN PTR router.dominio103.local.
100 IN PTR ai1pc100.dominio103.local.
101 IN PTR ai1pc101.dominio103.local.
102 IN PTR ai1pc102.dominio103.local.
103 IN PTR ai1pc103.dominio103.local.
104 IN PTR ai1pc104.dominio103.local.
105 IN PTR ai1pc105.dominio103.local.
106 IN PTR ai1pc106.dominio103.local.
107 IN PTR ai1pc107.dominio103.local.
108 IN PTR ai1pc108.dominio103.local.
109 IN PTR ai1pc109.dominio103.local.
110 IN PTR ai1pc110.dominio103.local.
111 IN PTR ai1pc111.dominio103.local.
112 IN PTR ai1pc112.dominio103.local.
113 IN PTR ai1pc113.dominio103.local.
114 IN PTR ai1pc114.dominio103.local.
115 IN PTR ai1pc115.dominio103.local.
116 IN PTR ai1pc116.dominio103.local.
117 IN PTR ai1pc117.dominio103.local.
118 IN PTR ai1pc118.dominio103.local.
119 IN PTR ai1pc119.dominio103.local.
120 IN PTR ai1pc120.dominio103.local.
121 IN PTR ai1pc121.dominio103.local.
122 IN PTR ai1pc122.dominio103.local.
123 IN PTR ai1pc123.dominio103.local.
124 IN PTR ai1pc124.dominio103.local.
Lo recargamos:
sudo systemctl reload named
Y por último comprobamos la resolución inversa:
sudo named-checkzone 32.168.192 /etc/bind/db.192.168.32
nslookup 192.168.32.1 192.168.32.103
Comentarios
Publicar un comentario