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

