Última actualització: abril de 2018
Dnsmasq és un paquet molt interessant ja que ens proporciona tres servidors: DNS, DHCP i TFTP. Son considerats com una alternativa lleugera i domèstica als servidors més professionals com bind i ISC-DHCP.
El servidor DNS ens proporciona caché i també resolució de noms interna, és a dir que podrem primer resoldre les nostres màquines de casa, configurades al fitxer /etc/hosts del servidor dnsmasq.
Instal·lem amb:
apt-get install dnsmasq
Ara modifiquem el fitxer /etc/dnsmasq.conf
Per quina interficie servirem:
interface=eth1
Respondrem a les consultes DNS primer resolent el fitxer /etc/hosts del servidor dnsmasq
expand-hosts
Rang DHCP:
dhcp-range=192.168.1.175,192.168.1.199,12h
Reserves DHCP (poden estar fora del rang DHCP principal):
dhcp-host=00:3a:05:00:12:45,ug802,192.168.1.209
dhcp-host=b8:c5:eb:53:ee:74,xbian,192.168.1.2
_____
Coses que podem definir pels clients que s'autoconfigurin des del nostre servidor DHCP:
Si volem definir pels clients una porta de sortida diferent a la del propi servidor dnsmasq:
dhcp-option=option:router,192.168.1.10
Configurar els servidors de temps NTP
dhcp-option=option:ntp-server,192.168.1.1,192.168.1.10
Servidors DNS
dhcp-option=6,192.168.1.1,8.8.8.8
Configurar rutes estàtiques segons RFC-3442
dhcp-option=121,192.1.0.0/16,192.168.1.33,192.168.25.0/24,192.168.1.34
_____
Per a veure la llista de concessions:
cat /var/lib/misc/dnsmasq.leases