Tartalomjegyzék

< DHCP szerver

A dnsmasq mint DHCP szerver

A dnsmasqról

A dnsmasq egy kicsi, könnyen konfigurálható DNS szerver program, de használható DHCP, TFTP szerverként is. Csak helyi DNS szervernek alkalmas, globális DNS szerverenk nem. A DHCP modul lehetővé teszi MAC címek és IP címek összerendelését.

Telepítés

apt install dnsmasq

Alapbeállítás

A beállítások a /etc/dnsmasq.conf állományban végezhetők el:

nano /etc/dnsmasq.conf
/etc/dnsmasq.conf
dhcp-authoritative
no-dhcp-interface=enp0s8
dhcp-range=192.168.10.100,192.168.10.200,255.255.255.0,12h
dhcp-option=option:dns-server,8.8.8.8

Lássuk a beállításokat soronként:

MAC és IP cím összerendelés

Az alábbi példában a MAC címek és IP címek összerendelését látjuk:

dhcp-host=aa:bb:cc:dd:ee:ff,192.168.10.21
dhcp-host=00:11:22:33:44:55,192.168.10.22

Ellenőrzés

Folyamatok áttekintése:

ps axf

TCP-én figyelő portok:

ss -lt

UDP-én figyelő portok:

ss -lu

Kibérelt IP címek:

cat /var/lib/misc/dnsmasq.leases

A lehetséges kimenet:

1529187978 08:00:27:77:b8:d3 192.168.10.153 gepnev *

Naplófájlok:

tail /var/log/syslog

Vagy:

grep dnsmasq /var/log/syslog

Függelék

Egyéb példa

domain=iskolazo.net
interface=enp0s3
dhcp-range=192.168.10.50,192.168.10.200,12h
dhcp-host=3C:0F:24:67:81:AB,192.168.10.101
dhcp-option=3,192.168.10.2

Az egyes beállítások leírása:

Néhány alternatíva

# Induló IP, Utolsó IP, Maszk, és bérletidő:
dhcp-range=192.168.10.100,192.168.10.200,255.255.255.0,2h
# DNS szerver
dhcp-option=6,192.168.10.3,192.168.10.4

Zónák példa

dhcp-range=eth,192.168.10.100,192.168.10.200,12h
dhcp-range=wifi,192.168.20.100,192.168.20.200,24h

Ezek után például, különböző DNS szervereket állíthatunk az egyes zónákhoz:

dhcp-option=eth,3,192.168.10.1
dhcp-option=wifi,3,192.168.20.1

Esetleg egy NTP szerver beállítása:

dhcp-option=eth,option:ntp-server,192.168.10.2

Forrás