Мысли вслух.

Мысли о разном произносимые буквами.

Кэширующий 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 и роутеру или модему присвоенны в вручную.

25.11.2008 Автор Ermak | Synology | 9 comments

Комментарии (9) »

  1. Спасиба :) я таки настроил

    Комментарий от Sol | 30.09.2009

  2. Кстати, примеры быстрых открытых DNS тоже бы не повредили.

    Комментарий от Sol | 08.10.2009

  3. Поздравляю…

    С наступающим

    Трекбек от Tolya | 01.04.2010

  4. Павел…

    http://puhovoi-base.ru ….

    Трекбек от Потап | 14.04.2010

  5. Vertiblab…

    И все же, многое остается не ясным. Если не затруднит, распишите подробнее. http://meddig.ru/ ….

    Трекбек от Vertiblab | 15.04.2010

  6. Gigazone…

    решил помочь и разослал пост в соц. закладки. надеюсь поднимется популярность. http://woman911.ru/ ….

    Трекбек от Gigazone | 16.04.2010

  7. Buzzone…

    Спасибо, полезный материал. Добавил ваш блог в закладки. http://questiontourism.ru/ ….

    Трекбек от Buzzone | 21.04.2010

  8. Coderoute…

    Чёрт возьми! Круто!Вы Сами ответили.Беру в цитник! Смысл жизни и всё остальное. Решено.Без шуток. http://womancommunity.ru/ ….

    Трекбек от Coderoute | 26.04.2010

  9. Teleschooner…

    Обилие интересных статей на вашем сайте меня поражает! Автору – удачи и новых интересных постов! http://dietpedia.ru/ ….

    Трекбек от Teleschooner | 27.04.2010

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.