[[oktatas:linux:dns_szerver|< DNS szerver]]
====== dnsmasq ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2020, 2021
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== A dnsmasq =====
A dnsmasq három alrendszerből áll:
* DNS alrendszer
* DHCP alrendszer
* Router hirdető alrendszer - IPv6 Router Advertisement
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 mint DNS szerver =====
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.
==== Külső DNS ====
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
==== Haladó beállítások ====
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