LINUX.ORG.RU
ФорумAdmin

Что-то вроде dnsproxy + резольв из /etc/hosts


0

0

Есть машина которая раздаёт интерент на не большую локалку, хотелось 
бы иметь возможность кроме внешних dns имён разрешать для клиентов 
имена из /etc/hosts (сейчас через dhcp локалке просто отдаются ip 
dns серверов провайдера). Посмотрел dnsproxy он этого делать не умеет,
 судя по описанию это умеет делать dnsmasq но при попытке установить 
пакет он тянет за собой dbus dbus-x11 libdbus-1-3 libx11-6 libx11-data 
libxau6 libxdmcp6 x11-common которые на сервере ни разу не сдались.
Подскажите как можно решить такую задачу?

Поставь Gentoo

raidho athost # emerge dnsmasq -pv

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild N ] net-dns/dnsmasq-2.41 USE="-dbus -ipv6 -isc -tftp" 354 kB

Total: 1 package (1 new), Size of downloads: 354 kB

athost ★★★★★
()

> пакет он тянет за собой dbus dbus-x11 libdbus-1-3 libx11-6 libx11-data

> libxau6 libxdmcp6 x11-common которые на сервере ни разу не сдались.

> Подскажите как можно решить такую задачу?

отключить Recomended в апте чтоб он не тащил за собой так много

YOGHYK
()

Ты ручками разрули зависимости

dnsmasq <- dnsmasq-base <- libdbus <- dbus <- dbus-x11. Последнее -- recommended

xio
()
Ответ на: комментарий от xio

Мне показалось, вопрос был "чем ещё можно это сделать?", а не "как сделать так, чтобы оно не тащило за собой кучу всего?".

Zi
() автор топика
Ответ на: комментарий от Zi

Лол тебе показалось что ты спросил? +) Бывает, бывает

Не ленись лучше, подними bind, в forwarders пропиши DNS сервера провайдера, создай локальную зону, отдавай ее по DHCP

xio
()

Вроде вам идеально подходит dnrd, правда не знаю, что он потянет. Я его сам компилил, вроде ничего такого не требовал.

http://dnrd.sourceforge.net/

mky ★★★★★
()
Ответ на: комментарий от Zi

Re^2: Что-то вроде dnsproxy + резольв из /etc/hosts

> Мне показалось, вопрос был "чем ещё можно это сделать?", а не "как

> сделать так, чтобы оно не тащило за собой кучу всего?".

во многих маленьких фирмах поставил dnsmasq в конфиге по умолчанию практически - очень прилично все работает, практически безотказно. Да и дхцп там реализован на уровне:

ps axuf|egrep '(dnsmasq|USER)'

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

dnsmasq 4075 0.0 0.3 2076 748 ? S 09:09 0:00 /usr/sbin/dnsmasq -u dnsmasq -l /var/lib/misc/dnsmasq.leases

YOGHYK
()
Ответ на: комментарий от xio

Re^4: Что-то вроде dnsproxy + резольв из /etc/hosts

> Тов. YOGHYK, вы в Нижнем всегда жили или переехали откуда?

переехал, но в очень нежном возрасте, так что параллели можно не строить ;)

YOGHYK
()
Ответ на: Re^4: Что-то вроде dnsproxy + резольв из /etc/hosts от YOGHYK

Эхх... я как-то учился 2 или 3 года в школе с одним человеком, у которого была достаточно оригинальная фамилия (звали Саша). Недавно случайно заметил, что кто-то этим именем подписал сообщение в debian-russian@lists.debian.org вместе со ссылкой на тот же сайт, что и у тебя в профиле. Думал одно лицо +)

xio
()
Ответ на: комментарий от xio

Re^6: Что-то вроде dnsproxy + резольв из /etc/hosts

> Эхх... я как-то учился 2 или 3 года в школе с одним человеком, у которого была достаточно оригинальная фамилия (звали Саша). Недавно случайно заметил, что кто-то этим именем подписал сообщение в debian-russian@lists.debian.org вместе со ссылкой на тот же сайт, что и у тебя в профиле. Думал одно лицо +)

может быть и одно и тоже :) сайт во всяком случае мой

YOGHYK
()
Ответ на: Re^6: Что-то вроде dnsproxy + резольв из /etc/hosts от YOGHYK

Да, bind конечно решение, но хотелось именно какой-нибудь небольшой 
daemon.

dnsmasq как я писал выше хочет непонятных вещей, к тому же претендует 
на звание dhcp и ещё какой-то там службы.

Почитал описание dnrd, спасибо, видимо оно подойдёт.

Zi
() автор топика
Ответ на: комментарий от Zi

Искал dnrd в репозитории debian и вообще гуглил, нашёл maradns, вобщем решение попахивает тем, которое мне предложили в виде bind, но оно работает и я доволен.

Zi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.