Dnsmasq настройка dns и dhcp

2017-12-14
manual

Важно прописать статический маршрут до будущего dns сервера

sudo nano /etc/dhcpcd.conf

добавить в конец файла

1
2
3
4
interface eth0
static ip_adress=192.168.1.2/24
static routers=192.168.1.1
static domain_name_servers=192.168.1.1

Устанавливаем dnsmasq

sudo apt-get install dnsmasq

создаем новый кофигурационный файл

sudo nano /etc/dnsmasq.d/home.dns

добавляем в файл

1
2
3
4
5
6
7
8
9
10
# General configuration
domain-needed
bogus-priv
domain=home.lan #название домена
dhcp-range=192.168.1.10,static,48h #начальный адрес, выдаваемый dhcp, время аренды
dhcp-option=3,192.168.1.1 #DHCP с номером 3 — это шлюз по умолчанию
# Static IPs
dhcp-host=00:00:5e:00:53:42,thedoctor,192.168.1.10
dhcp-host=00:00:5e:00:53:01,00:00:5e:00:53:02,tardis,192.168.1.11

перезапускаем dnsmasq

sudo service dnsmasq restart

редактируем hosts добавляем строки

sudo nano /etc/hosts
1
2
192.168.1.1 router.home.lan router
192.168.1.2 dnsserver.home.lan dnsserver

Отключаем в роутере dhcp сервер.

лог DHCP

tail -f /var/log/syslog | grep DHCP

Блокировка рекламы + dnscrypt
https://itchy.nl/raspberry-pi-3-with-openvpn-pihole-dnscrypt