Кэширующий 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 и роутеру или модему присвоенны в вручную.
Спасиба
я таки настроил
Комментарий от Sol | 30.09.2009
Кстати, примеры быстрых открытых DNS тоже бы не повредили.
Комментарий от Sol | 08.10.2009
Поздравляю…
С наступающим …
Трекбек от Tolya | 01.04.2010
Павел…
http://puhovoi-base.ru ….
Трекбек от Потап | 14.04.2010
Vertiblab…
И все же, многое остается не ясным. Если не затруднит, распишите подробнее. http://meddig.ru/ ….
Трекбек от Vertiblab | 15.04.2010
Gigazone…
решил помочь и разослал пост в соц. закладки. надеюсь поднимется популярность. http://woman911.ru/ ….
Трекбек от Gigazone | 16.04.2010
Buzzone…
Спасибо, полезный материал. Добавил ваш блог в закладки. http://questiontourism.ru/ ….
Трекбек от Buzzone | 21.04.2010
Coderoute…
Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток. http://womancommunity.ru/ ….
Трекбек от Coderoute | 26.04.2010
Teleschooner…
Обилие интересных статей на вашем сайте меня поражает! Автору – удачи и новых интересных постов! http://dietpedia.ru/ ….
Трекбек от Teleschooner | 27.04.2010