Когда решился установить, оказалось что всё уже рассказано до меня вот здесь
Подведу итог, немного своими словами, но действую согласно 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 и роутеру или модему присвоенны в вручную.
Comments
Leave a comment Trackback