Per a instal·lar un DNS en rocky s’han de seguir aquests passos:
- Primer hem de configurar el NetworkManager y posar dns=none:
sudo nano /etc/NetworkManager/NetworkManager.conf

- Ara s’ha d’editar resolv.conf i posar la la ip 8.8.8.8.
sudo nano /etc/resolv.conf
- Finalment s’ha de reiniciar el servei de NetworkManager:
sudo systemctl restart NetworkManager
- Ara comença la instal·lació del dns. Ho faré amb el dnmasq. Primer ho hem de instal·lar: sudo dnf install dnsmasq dnsmasq-utils

- El segon pas és iniciar i habilitar el dnsmasq:
sudo systemctl start dnsmasq
sudo systemctl enable dnsmasq

- Un cop feta la instal·lació, toca fer la configuració:
sudo nano /etc/dnsmasq.conf
# dnsmasq run onUDP port53
# withIP address localhost and 192.168.204.1
# and networkinterfaceeth1
port=53
listen-address=127.0.0.1,192.168.204.1
interface=enp0s8
# disable forwardingof non-routed address
# disable forwarding names without the main domain.com
# automatically append the domain part to simple names
# disable dnsmasq to read/etc/resolv.conf file
domain-needed
bogus-priv
expand-hosts
no-resolv
# upstreamDNS serverfor non-local domains
# using Cloudflare and googlepublicDNS
server=1.1.1.1
server=8.8.8.8
# define the domainfor dnsmasq
domain=maxsuciasdns.com
address=/maxsuciasdns.com/192.168.204.1
# enableDNS Cache and adjust cache-size
cache-size=10000

- Ara en el resolv.conf s’ha de posar la ip del vostre ordinador:

- Un cop fet això, fem un sudo dnsmasq –test per comprovar si tot està correctament configurat.
- Finalment reiniciem el servei: sudo systemctl restart dnsmasq
- Ara hem d’instal·lar el sudo dnf install bind-utils.

- Ara utilitzarem la comanda dig per comprovar que el domini funciona correctament.

- Ara hem de habilitar el firewall:
sudo firewall-cmd –add-service=dns
sudo firewall-cmd –add-source=192.168.204.1
sudo firewall-cmd –runtime-to-permanent
sudo firewall-cmd –reload
- Verifiquem que el firewall està configurat:
sudo firewall-cmd –list-all

- Per comprovar que tot funciona, faré un ping al domini:

Pruebas MV

Cliente Linux MV

Cliente Windows MV

Ping a clientelinux = 192.168.204.20

Ping a clientewindows = 192.168.204.30

Ping a pruebas = 192.168.204.4
