Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

настройка dnsmasq

0 views
Skip to first unread message

Константин Шувалов

unread,
Dec 4, 2007, 4:40:12 PM12/4/07
to
Приветствую.

Надо совет.

Решил установить dnsmasq в качестве локального кеширующего dns-сервера.

Отключил в конфиге DHCP (no-dhcp-interface-ith0), ибо dhcp на роутере
работает, установил listen-adress=127.0.0.1

nmap показывает, что 53 порт в 127.0.0.1 открыт и слушается...

В /etc/resolv.conf закомментировываю dns провайдера и дописываю
nameserver 127.0.0.1 ... и не работает.
(возвращая обратно в resolv.conf - все ок).

Где ошибка\недоделка? Как правильно сделать, чтобы dnsmasq работал в
упомянутом качестве (dns-кэш, без dhcp) и все программы спрашивали у
него адреса\имена?

Заранее спасибо.

(заметно дольше стал идти поиск сайтов после получения внешнего айпишника).

--
С наилучшими,
Константин


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Павел

unread,
Dec 5, 2007, 2:00:35 AM12/5/07
to
> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.

dnsmasq -- это DNS forwarder, и кэшировать не умеет. Если только не
считать кэшем содержимое /etc/hosts. :)


--
Павел.

San_Sanych

unread,
Dec 5, 2007, 3:10:07 AM12/5/07
to
Павел пишет:

>> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.
>>
>
> dnsmasq -- это DNS forwarder, и кэшировать не умеет. Если только не
> считать кэшем содержимое /etc/hosts. :)
>
>
>
что ето man dnsmasq:
-c, --cache-size=<cachesize>
Set the size of dnsmasq's cache. The default is 150 names. Setting the
cache size to zero disables caching.

--
Александр Вайтехович
e-mail: ssa...@gmail.com
icq: 168712946

Stanislav Maslovski

unread,
Dec 5, 2007, 4:00:09 AM12/5/07
to
On Wed, Dec 05, 2007 at 12:12:38AM +0300, Константин Шувалов wrote:
> Приветствую.
>
> Надо совет.
>
> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.
>
> Отключил в конфиге DHCP (no-dhcp-interface-ith0), ибо
> dhcp на роутере работает, установил
> listen-adress=127.0.0.1
>
> nmap показывает, что 53 порт в 127.0.0.1 открыт и слушается...
>
> В /etc/resolv.conf закомментировываю dns
> провайдера и дописываю nameserver 127.0.0.1 ... и не
> работает.
> (возвращая обратно в resolv.conf - все ок).
>
> Где ошибка\недоделка? Как правильно
> сделать, чтобы dnsmasq работал в упомянутом
> качестве (dns-кэш, без dhcp) и все программы
> спрашивали у него адреса\имена?

Прежде всего, dnsmasq должен откуда-то узнать адреса DNS серверов вашего
провайдера. Он может это cделать либо заглянув в /etc/resolv.conf,
либо Вы указываете эти адреса в его собственном конфиге и просите его не
смотреть в resolv.conf, либо Вы просто ставите пакет resolvconf, который
будет сообщать dnsmasq-у об изменениях в конфигурации DNS.

--
Stanislav

Константин Шувалов

unread,
Dec 5, 2007, 6:50:12 PM12/5/07
to
Приветствую.

Павел пишет:

>> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.
>
> dnsmasq -- это DNS forwarder, и кэшировать не умеет. Если только не
> считать кэшем содержимое /etc/hosts. :)

Дело в том, что в единственной (?) нормальной статье с описанием сабжа
упоминается, что он может работать кэширующим dns-сервером.

Вот собсно и статья
http://ilya-evseev.narod.ru/articles/dnsmasq/dnsmasq-article.html

Если же сабж таки не является им - что можете посоветовать такого же
_легкого_, без прибамбасов (по возможности только днс, прокси и т.д. не
нужен).

Павел

unread,
Dec 6, 2007, 12:30:08 AM12/6/07
to
> >> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.
> >
> > dnsmasq -- это DNS forwarder, и кэшировать не умеет. Если только не
> > считать кэшем содержимое /etc/hosts. :)
>
> Дело в том, что в единственной (?) нормальной статье с описанием сабжа
> упоминается, что он может работать кэширующим dns-сервером.
>
> Вот собсно и статья
> http://ilya-evseev.narod.ru/articles/dnsmasq/dnsmasq-article.html
>
> Если же сабж таки не является им - что можете посоветовать такого же
> _легкого_, без прибамбасов (по возможности только днс, прокси и т.д. не
> нужен).

Я не админ, и ошибся. Как тут уже сказали, у него есть кэш. Насколько
я понимаю, никаких доп. настроек и не требуется. Есть в локальном кэше
(150 имён по умолчанию) -- используем, нет -- запрашиваем у днс
провайдера. Разве нет?


--
Павел.

Константин Шувалов

unread,
Dec 10, 2007, 11:00:16 AM12/10/07
to
Приветствую.

Павел пишет:

Настройки требуются, достаточно почитать man. Но, увы, с английским не
особо дружу - потому и dnsmasq до сих пор не работает. Отсюда и вопрос:
где ошибка? Что-куда еще надо добавить в конфиге?

Павел

unread,
Dec 10, 2007, 11:30:11 AM12/10/07
to
> >>>> Решил установить dnsmasq в качестве локального кеширующего dns-сервера.
> >>> dnsmasq -- это DNS forwarder, и кэшировать не умеет. Если только не
> >>> считать кэшем содержимое /etc/hosts. :)
> >> Дело в том, что в единственной (?) нормальной статье с описанием сабжа
> >> упоминается, что он может работать кэширующим dns-сервером.
> >>
> >> Вот собсно и статья
> >> http://ilya-evseev.narod.ru/articles/dnsmasq/dnsmasq-article.html
> >>
> >> Если же сабж таки не является им - что можете посоветовать такого же
> >> _легкого_, без прибамбасов (по возможности только днс, прокси и т.д. не
> >> нужен).
> >
> > Я не админ, и ошибся. Как тут уже сказали, у него есть кэш. Насколько
> > я понимаю, никаких доп. настроек и не требуется. Есть в локальном кэше
> > (150 имён по умолчанию) -- используем, нет -- запрашиваем у днс
> > провайдера. Разве нет?
>
> Настройки требуются, достаточно почитать man. Но, увы, с английским не
> особо дружу - потому и dnsmasq до сих пор не работает. Отсюда и вопрос:
> где ошибка? Что-куда еще надо добавить в конфиге?

Насколько помню, я настраивал только dhcp. Чем dnsmasq и удобен, пусть
bind9 и мегарулез. Так что верните настройки взад. :)

--
Павел.

Константин Шувалов

unread,
Dec 10, 2007, 6:20:11 PM12/10/07
to
Приветствую.

Павел пишет:

>>>> Если же сабж таки не является им - что можете посоветовать такого же
>>>> _легкого_, без прибамбасов (по возможности только днс, прокси и т.д. не
>>>> нужен).
>>> Я не админ, и ошибся. Как тут уже сказали, у него есть кэш. Насколько
>>> я понимаю, никаких доп. настроек и не требуется. Есть в локальном кэше
>>> (150 имён по умолчанию) -- используем, нет -- запрашиваем у днс
>>> провайдера. Разве нет?
>> Настройки требуются, достаточно почитать man. Но, увы, с английским не
>> особо дружу - потому и dnsmasq до сих пор не работает. Отсюда и вопрос:
>> где ошибка? Что-куда еще надо добавить в конфиге?
>
> Насколько помню, я настраивал только dhcp. Чем dnsmasq и удобен, пусть
> bind9 и мегарулез. Так что верните настройки взад. :)

В таком случае пожалуйста объясните, каким образом программы (при
дефолтной настройке dnsmasq) будут знать, что надо обращаться локально,
а не к днсу провайдера?

Пропиской в resolv.conf nameserver 127.0.0.1 - ?

Тогда откуда, каким образом dnsmasq узнает адреса днсов провайдера?
Что надо поменять у него в настройках, куда вписать и т.д.?

--
С уважением,

San_Sanych

unread,
Dec 11, 2007, 1:20:08 PM12/11/07
to

В Втр, 11/12/2007 в 02:25 +0300, Константин Шувалов пишет:

> Приветствую.
>
> Павел пишет:
>
> >>>> Если же сабж таки не является им - что можете посоветовать такого же
> >>>> _легкого_, без прибамбасов (по возможности только днс, прокси и т.д. не
> >>>> нужен).
> >>> Я не админ, и ошибся. Как тут уже сказали, у него есть кэш. Насколько
> >>> я понимаю, никаких доп. настроек и не требуется. Есть в локальном кэше
> >>> (150 имён по умолчанию) -- используем, нет -- запрашиваем у днс
> >>> провайдера. Разве нет?
> >> Настройки требуются, достаточно почитать man. Но, увы, с английским не
> >> особо дружу - потому и dnsmasq до сих пор не работает. Отсюда и вопрос:
> >> где ошибка? Что-куда еще надо добавить в конфиге?
> >
> > Насколько помню, я настраивал только dhcp. Чем dnsmasq и удобен, пусть
> > bind9 и мегарулез. Так что верните настройки взад. :)
>
> В таком случае пожалуйста объясните, каким образом программы (при
> дефолтной настройке dnsmasq) будут знать, что надо обращаться локально,
> а не к днсу провайдера?
>
> Пропиской в resolv.conf nameserver 127.0.0.1 - ?
>
> Тогда откуда, каким образом dnsmasq узнает адреса днсов провайдера?
> Что надо поменять у него в настройках, куда вписать и т.д.?
у меня стоит в resolv.conf
nameserver 127.0.0.1
nameserver dns1
nameserver dns2
и dnsmasq если не находит в кэше и хостах ищет у провайдера

Aleksey N. Stepin

unread,
Dec 12, 2007, 11:30:16 PM12/12/07
to
Доброго времени суток!

В сообщении от 11 декабря 2007 San_Sanych написал(a):

> > поставь reslovconf и не парься


> у меня стоит в resolv.conf

ИМХО, разница очевидна.


--
С уважением,
Aleksey N. Stepin

E-MAIL: Aleksey...@gmail.com
Blog: http://maddog.sitengine.ru
Jabber: madd...@jabber.ru

signature.asc

Константин Шувалов

unread,
Dec 13, 2007, 8:40:11 PM12/13/07
to
Приветствую.

Aleksey N. Stepin пишет:

> Доброго времени суток!
>
> В сообщении от 11 декабря 2007 San_Sanych написал(a):
>
>>> поставь reslovconf и не парься
>> у меня стоит в resolv.conf
> ИМХО, разница очевидна.

Угу, после установки resolvconf - все работает быстро и великолепно,
само настроилось и прописалось как надо. Спасибо.

--
С наилучшими,

0 new messages