A dnsmasq három alrendszerből áll:
Az A, AAAA, CNAME és PTR, DNSKEY és DS rekordok használhatók. Ismeri a DHCPv4, DHCPv6, BOTP és PXE szolgáltatásokat.
A dnsmasq használható DNS szerverként is.
A dnsmasq olvassa a /etc/hosts fájl tartalmát. Tehát egyszerűen oda kell felvenni mindent.
nano /etc/hosts
Ha valamit felvettünk, indítsuk újra a dnsmasq-t.
Ellenőrizzük a beállított nevet:
apt install dnsutils dig @localhost beallitottnev
A dnsmasq mellett telepítésre kerül egy konfigurációs fájl, az /etc/dnsmasq.conf fájlban. Ebben a fájlban, semmi nincs beállítva, csak lehetőségekkel/megjegyzésekkel van tele. A DNS szerver működéshez semmit nem kell változtatni ezen a konfigurációs állományon.
Ha szeretnénk más (például internetes DNS szervert) beállítani, akkor:
server=8.8.8.8
Ellenőrizzük a konfigurációt rendszergazdaként:
dnsmasq --test
Indítsuk újra a dnsmasq-t:
systemctl restart dnsmasq
Ellenőrizzük, hogy kiszolgálja-e, például a google.com nevet:
dig @localhost google.com
Milyen címen hallgatózzon a dnsmask:
listen-address=::1,127.0.0.1,192.168.10.2
Korlátozhatjuk az elérhetőséget adott hálózati kártyára:
interface=eth0
Egy tartománynév automatikusan hozzáadódjon az egyszerű nevekhez:
expand-hosts
A következő név lesz hozzáfűzve, ha expand-hosts be van állítva:
domain=valami.lan