LinuxForum.Fans
Тема

Кэширование DNS

Автор: fragment 12 сообщений 1612 просмотров
#317034

В вендовом Agnitum Outpost (это фаерволл такой) был модуль кэширования DNS, чтобы каждый раз не приходилось ломиться на DNS-сервера за адресами. Т.к. провайдерские DNS-сервера частенько тупят, хочется иметь кэш DNS на Линуксе. Какое приложение это умеет?

#317035

nscd
dnsmasq

#317036
verg написал:
nscd
dnsmasq

В dnsmasq.conf нашёл:

text
# Set the cachesize here.
#cache-size=150

Это оно? А где этот кэш располагается?

#317038

В dnsmasq.conf поправил эти строки:

text
interface=eth0,lo,virbr0
no-dhcp-interface=eth0,lo,virbr0
cache-size=110

Но он не стартует:

text
libra ~ # /etc/init.d/dnsmasq start
 * Starting dnsmasq ...

dnsmasq: failed to create listening socket for port 53: Address already in use * start-stop-daemon: failed to start `/usr/sbin/dnsmasq' * Failed to start dnsmasq [ !! ] * ERROR: dnsmasq failed to start

#317043

Теперь dnsmasq стартует, но ничего не кэширует.

Настройки такие:

text
user=dnsmasq
group=dnsmasq
interface=eth0
no-dhcp-interface=eth0,lo
bind-interfaces
cache-size=110
local-ttl=7200
#317046

Проблема решена - NetworkManager игнорировал dnsmasq, пришлось подкорректировать конфиги.

#317048

С этими прогами не знаком, для кэшырования ДНС использую bind, понимаю что это слишком, но просто хотел немного в нём разобратса :)

#317049

dnsmasq - не лучший выбор - поиск по форуму даст не мало глюков с ним, в принципе он как комбайн всё-в-одном может и неплох...
unbound - давно пользуюсь, только положительные впечатления.
Статейка - Кеширующий DNS сервер Unbound

#317051
zenon написал:
dnsmasq - не лучший выбор - поиск по форуму даст не мало глюков с ним, в принципе он как комбайн всё-в-одном может и неплох...
unbound - давно пользуюсь, только положительные впечатления.
Статейка - Кеширующий DNS сервер Unbound

А unbound с NetworkManager дружит?

#317054
"fragment⇓" написал:
А unbound с NetworkManager дружит?

wtf? Причём тут NM?

#317059
zenon написал:
[quote="fragment⇓"]А unbound с NetworkManager дружит?

wtf? Причём тут NM?[/quote]

При том что он рулит сетью.

#317060
fragment написал:

При том что он рулит сетью.

И? Какая ему разница кто будет резолвером? Ты же не задумываешься когда прописываешь в resolv.conf 8.8.8.8 или сервер провайдера, тут если unbound запущен на локалхосте, надо будет прописать 127.0.0.1, если же unbound раздает dns в сетку, соответственно указать его ip адрес, если присутствует dhcp сервер, то ему тоже надо знать про unbound и выдавать его адрес клиентам.

Войдите или зарегистрируйтесь, чтобы ответить.