Instal·lació de Dnsmasq
- Actualitzarem els paquets del sistema
Sudo dnf update -y
- Instal·larem Dnsmasq Sudo dnf install -y dnsmasq
Configuració de Dnsmasq
- Editem el fitxer de configuració de Dnsmasq
sudo tu /etc/dnsmasq.conf
- Aquesta seria la meva configuració
# Configuració de dns
domain-needed
bogus-priv
no-resolv
server=1.1.1.1
server=8.8.8.8
local=/brayanvelasquez.com/
address=/brayanvelasquez.com/10.0.4.9
expand-hosts
domain=brayanvelasquez.com
dhcp-script=/etc/dnsmasq/dnsmasq-dhcp-script.sh
# Configuració del servei DHCP
dhcp-range=10.0.4.10,10.0.4.14,12h
dhcp-option=option:router,10.0.4.9
dhcp-option=option:dns-server,10.0.4.9
listen-address=127.0.0.1,10.0.4.9
Creació del Script per a Actualitzacions Dinàmiques
- Creem la carpeta per a l’script
sudo mkdir -p /etc/dnsmasq
- Creem el fitxer script
sudo tu /etc/dnsmasq/dnsmasq-dhcp-script.sh
- Aquí crearem el nostre script
#!/bin/bash
if [ “$DNSMASQ_REASON” == “add” ]; then
nsupdate -k /etc/dnsmasq/nsupdate.key <<EOF
server 127.0.0.1
update delete $DNSMASQ_HOSTNAME.brayanvelasquez.com A
update add $DNSMASQ_HOSTNAME.brayanvelasquez.com 300 A $DNSMASQ_IP
send
EOF
fi
if [ “$DNSMASQ_REASON” == “del” ]; then
nsupdate -k /etc/dnsmasq/nsupdate.key <<EOF
server 127.0.0.1
update delete $DNSMASQ_HOSTNAME.brayanvelasquez.com A
send
EOF
fi
- Ens assegurem que l’script tingui permisos d’execució
sudo chmod 755 /etc/dnsmasq/dnsmasq-dhcp-script.sh
Habilitem i iniciem el servei Dnsmasq
- L’habilitem perquè s’iniciï automàticament
sudo systemctl enable dnsmasq
- Iniciem el servei sudo systemctl start dnsmasq
- Verifiquem que tot funcioni sudo systemctl status dnsmasq