dns dinámico ipv4 con servicio de dhcp
TRANSCRIPT
DNS Dinámico IPv4 con Servicio de
DHCP
-Verificar ip en las NIC`s en
nano /etc/network/interfaces
-Instalar paquetes:
Bind: apt-get install bind9 bind9utils
ISC-DHCP-SERVER: apt-get install isc-dhcp-server
1-Verificar los 3 ficheros hosts,host.conf,resolv.conf. en /etc/
Configuración final para los 3 ficheros
Para el resolv.conf existe el comando chattr +i para asignarle proteccion
contra escritura al fichero, con –i , se la quitaria.
2- Cambiar de Propietario al directorio bind: en cd /etc/
chown bind:bind bind
3- En cd/etc/bind
Realizar la edición del fichero named.conf
-modificado:
Realizar respaldos a estos ficheros=
Zona Primaria= cp db.local db.diemonle
Zona Inversa= cp db.127 db.172.16.9.1
Modificar Fichero named.conf.options
-modificado:
Se
comenta
Se agrega
Edición del fichero named.conf.local :agregar zonas primaria
e inversa, primeramente se crean 2 copias a db.local y db.127
y se usarán estas copias.
-modificado:
Edición del fichero db.diemonle :para la zona Primaria.
-modificado:
Edición del fichero db.172.16.9.1 :para la zona inversa.
-modificado:
Revisar ficheros para ver si su sintaxis es correcta:
named-checkconf named.conf
named-checkconf named.conf.options
named-checkconf named.conf.local
named-checkzone diemonle.com db.diemonle
named-checkzone 9.16.172.in-addr.arpa db.172.16.9.1
Si en caso hubiese errores , estos ficheros nos lo diran.
4-Dirijirse a la ruta cd /etc/dhcp
Editar el fichero que se encuetra con nano /etc/default/isc-
dhcp-server , ya ubicado alli , decirle a INTERFACES=”” cual
NIC repartira el servicio de DHCP.
sacar copia al fichero dhcpd.conf =
cp dhcpd.conf dhcpd.conf.bk
Llegando a la ruta cd /etc/dhcp , se modificará el fichero
dhcpd.conf: vaciarlo con echo > dhcpd.conf contenido del
fichero:
server-identifier 172.16.9.1;
ddns-updates on;
ddns-update-style interim;
ddns-domainname "diemonle.com.";
ddns-rev-domainname "in-addr.arpa.";
deny client-updates;
include "/etc/bind/rndc.key";
zone diemonle.com. {
primary 127.0.0.1;
key rndc-key;
}
zone 9.16.172.in-addr.arpa. {
primary 127.0.0.1;
key rndc-key;
}
##CONFIG DHCP
default-lease-time 3600;
max-lease-time 86400;
authoritative;
log-facility local7;
##POOL DHCP
subnet 172.16.9.0 netmask 255.255.255.0 {
range 172.16.9.10 172.16.9.20;
option routers 172.16.9.254;
option domain-name "diemonle.com.";
option domain-name-servers 172.16.9.1;
option broadcast-address 172.16.9.255;
}
5-reinicio de servicios:
/etc/init.d/bind9 restart
/etc/init.d/isc-dhcp-server restart
6-Comprbacion del fichero dhcpd.conf :
Systemctl status isc-dhcp-server
Journalctl –xn
Si en caso hubiesen aun problemas con este fichero, reiniciar el O.S.
7-Comprobaciones:
A nivel Servidor: nslookup master (si al realizar esta comprobación
apareciere Non.Authoritative Answer), verificar el fichero
resolv.conf
nslookup 172.16.9.1
nslookup pccliente
ping hacia los clientes
A nivel Cliente: nslookup master
nslookup 172.16.9.1
nslookup pccliente
ping hacia el Servidor y demás Clientes
Para loguearse con Putty: al contar con 2 NIC, colocar la eth0 como
adapatador puente, reiniciar el servicio de red con:
networking /etc/init.d/networking restart luego abrir putty e ingresar
la IP que le otorgue el adaptador al Servidor, verificar con ifconfig y
loguearse con un Usuario registrado en el SERVER.
En caso de que sea necesario vaciar el fichero de solicitudes de IP
en: cd /var/lib/dhcp , luego vaciar el fichero dhcpd.conf con:
echo > dhcpd.conf