Setup and configure dnsmasq ubuntu as dns server

Setup

apt-get install dnsmasq -y

Configure dnsmasq

cat /etc/dnsmasq.conf
# Listen interfaces
interface=tun0
interface=enp0s31f6
# не пересылать простые текстовые запросы (без точки или без части домена)
domain-needed
# никогда не пересылать не маршрутизированные адреса
bogus-priv
# запрет считывать адреса DNS-серверов с файла resolv.conf
no-resolv
# отключение отслеживание изменения файла /etc/resolv.conf или другого файла выполняющего его функцию
no-poll
# Адреса верхних DNS-серверов (прописаны google OpenDNS)
server=77.88.8.1
server=77.88.8.8
# Для защиты от DNS атак необходимо запретить ответы от вышестоящих DNS серверов с IP адресами компьютеров локальной сети:
stop-dns-rebind
# очистка DNS-кэша при перезапуске сервиса
clear-on-reload
no-hosts
##Откуда берем записи
addn-hosts=/etc/dnsmasq.hosts

Configure zone

nano /etc/dnsmasq.hosts

address=/test1.com/test2.com/127.0.0.1

Restart
systemctl restart dnsmasq.service

Profit!!!

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.