Кэширующий DNS-Server и DHCP на Synology (dnsmasq).

Когда решился установить, оказалось что всё уже рассказано до меня вот здесь

Подведу итог, немного своими словами, но действую согласно pbipxa@everything

Для начала устанавливаем dnsmasq который и будет у нас DHCP и DNS сервером:

ipkg update

ipkg install dnsmasq

Всё программа установлена, можно настраивать.

Влезаем на свою Synology по SSH и используем удобный вариант: Midnight Commander (не вижу необходимости не пользоваться)

mc

1) Настройка DNS сервера:

Нужно отредактировать файл /opt/etc/dnsmasq.conf (в MC кнопка F4)

А точнее раскоментироавать строчки (взято у pbipxa@everything ):

# Никогда не пересылать адреса без доменной части
domain-needed
# Никогда не пересылать адреса из немершрутизируемого пространства ("серые сети" типа 10.0.0.0)
bogus-priv
#пересылать запросы, используя сервера именно в указанном порядке, начиная с первого
strict-order
#Не использовать /etc/resolv.conf
no-resolv
#сам список правильных dns серверов

#Первые 2 я использовал DNS провайдера, остальные бесплатные dns сервера

#типа ns2.trifle.net (уж если сервера провайдера вообще отваляться).

#####
server=xx.xx.xx.xx
server=xx.xx.xx.xx
server=xx.xx.xx.xx
server=xx.xx.xx.xx
######

#Адрес и имя нашего Synology
address=/discstation/192.168.0.254

Всё. DNS — сервер готов к работе, его надо только запустить с помощью команды:

/opt/etc/init.d/S56dnsmasq

Но сейчас мы этого делать не будем, так как нам нужно настроить DHCP

2) Настройка DHCP Сервера:

Всё в том же файле /opt/etc/dnsmasq.conf редактируем:

#Объявляем диапазон адресов для аренды
dhcp-range=192.168.0.2,192.168.0.20,24h


#Привязываем к макам ip адреса (мне нужно для проброса портов на модеме чтобы некоторые компьютеры в сети имели

#постоянные адреса).Где 00:11:22:33:44:55 - MAC адреса компьютеров.

dhcp-host=00:11:22:33:44:55,notebook,192.168.0.2
dhcp-host=11:22:33:44:55:66,bigcomp,
192.168.0.3

#Указываем основной шлюз для компьютеров (адрес модема или роутера, у меня роутер 192.168.0.1)

dhcp-options=3,192.168.0.1

Ну вот dnsmasq практически настроен.

3) Доробатываем что осталось:

Теперь изменим /etc/resolv.conf , удалив все записи и оставив только одну строку (вместо 127.0.0.1 может быть локальный адрес Synology у меня 192.168.0.254)

nameserver 127.0.0.1

Можно запускать:

/opt/etc/init.d/S56dnsmasq

После этого он у меня ругнулся, что не может редактировать файл в директрии /var/lib/misc , логично, в /var/lib изначально нет директории /misc необходимо её создать (в MC команда F7), и ещё раз запустить.

/opt/etc/init.d/S56dnsmasq

P.S. Убедитесь в том, что на роутере или модеме отключён DHCP сервер. И что адреса Synology и роутеру или модему присвоенны в вручную.

Метки: Метки

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

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

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