Собственный DNS-сервер

Linux, безопасность, сети и все что с этим связано
Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Собственный DNS-сервер

Сообщение Victor Gr. »

Задумался: есть ли смысл создать на локальной машине собственный DNS-сервер, чтобы резолвить домены в ip прямо на месте?

Какие будут затраты по синхронизации?

Причина: пользуюсь двумя провайдерами и при переключении между ними (когда один из них без предупреждения падает) нужно переписывать файл /etc/resolv.conf и вписывать туда другие nameserver.

На сколько дорого содержать собственный DNS-сервер?

Аватара пользователя
lizard
Интересующийся
Сообщения: 64
Зарегистрирован: 18 сен 2004, 01:36
Откуда: Речица
Контактная информация:

Сообщение lizard »

Можно попробовать pdnsd - даешь ему адреса "больших" серверов, он резольвит через них, потихоньку кеширует запросы, и потом уже используется база накопленных запросов. Сам пользовался, пока на диалапе сидел. Экономия времени точно была.

Устанавливаешь, конфиг там можно использовать почти дефолтный (ну, прописать адреса серверов, и сказать uptest=none и purge_cache=off), а в resolv.conf - 127.0.0.1
Последний раз редактировалось lizard 12 мар 2007, 20:18, всего редактировалось 1 раз.

bazil
Неотъемлемая часть форума
Сообщения: 879
Зарегистрирован: 18 дек 2003, 23:56

Сообщение bazil »

а зачем каждый раз переписывать resolv.conf???
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

bazil, а как мне менять адреса DNS для разных провайдеров?

bazil
Неотъемлемая часть форума
Сообщения: 879
Зарегистрирован: 18 дек 2003, 23:56

Сообщение bazil »

неужели у разных провов адреса гугла резолвятся в разные ip ??
I did a 'zcat /vmlinuz > /dev/audio' and I think I heard God...

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

Сообщение Victor Gr. »

Я бы не переключал DNS-сервера, если бы провайдер не "падал" полностью и безвозвратно: просто исчезает линк до модема провайдера.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

пользовать настроеный ncsd
Опыт растет прямо пропорционально выведенному из строя оборудованию

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Сообщение Berserker »

Калі провы нармальныя, то яны мусяць аддаваць два так званыя msdns адрасы - гэта адрасы DNS сервераў правайдэра. Ці аддаюць яны, можна зірнуць у логах pppd. Калі аддаюць, то гэтая інфа ловіцца скрыптом (у дэб'яне)

/etc/ppp/ip-up.d/0000usepeerdns

і ім прапісваецца ў /etc/resolv.conf. Зразумела, каб такая схема працавала, трэба наяўнасць слова usepeerdns у тваім peer-файле, што ляжыць недзе ў /etc/ppp/peers .


Victor Gr. писал(а):Я бы не переключал DNS-сервера, если бы провайдер не "падал" полностью и безвозвратно: просто исчезает линк до модема провайдера.

Berserker
Неотъемлемая часть форума
Сообщения: 279
Зарегистрирован: 23 апр 2005, 21:13
Откуда: minsk

Сообщение Berserker »

Да таго ж, калі лінк падае, то выконваецца

/etc/ppp/ip-down.d/0000usepeerdns

, які вяртае стары змест у resolv.conf .

Аватара пользователя
Santa Claus
Увлекающийся
Сообщения: 101
Зарегистрирован: 28 сен 2005, 10:14
Откуда: Cuba

Re: Собственный DNS-сервер

Сообщение Santa Claus »

Victor Gr. писал(а):Задумался: есть ли смысл создать на локальной машине собственный DNS-сервер, чтобы резолвить домены в ip прямо на месте?

Какие будут затраты по синхронизации?

Причина: пользуюсь двумя провайдерами и при переключении между ними (когда один из них без предупреждения падает) нужно переписывать файл /etc/resolv.conf и вписывать туда другие nameserver.

На сколько дорого содержать собственный DNS-сервер?
В данном случае подойдет кэширующий DNS-сервер.
Типа caching-nameserver-*.rpm
Настроек никаких.
resolv.conf просто удалить.
have a nice day.

Аватара пользователя
rain
Неотъемлемая часть форума
Сообщения: 219
Зарегистрирован: 02 июл 2006, 20:56
Контактная информация:

Сообщение rain »

resolv.conf просто удалить.
И откуда приложения будут знать, куда обращаться по поводу DNS-запросов?

pdnsd+resolvconf, imho, самое оно.

Аватара пользователя
Santa Claus
Увлекающийся
Сообщения: 101
Зарегистрирован: 28 сен 2005, 10:14
Откуда: Cuba

Сообщение Santa Claus »

rain писал(а): И откуда приложения будут знать, куда обращаться по поводу DNS-запросов?
По дефолту к локальному днс-серверу.
Локальный днс-сервер - к корневым (точнее куда будут указывать файлы зон;) и далее кэширует результаты.
have a nice day.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Santa Claus, отсюда по подробнее... Где сказано что
По дефолту к локальному днс-серверу.
- ссылку на документ плс.
Последний раз редактировалось Llama 13 мар 2007, 10:43, всего редактировалось 1 раз.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
Santa Claus
Увлекающийся
Сообщения: 101
Зарегистрирован: 28 сен 2005, 10:14
Откуда: Cuba

Сообщение Santa Claus »

Llama писал(а):Santa Claus, отсюда по подробнее... Где сказано что
По дефолту к локальному днс-серверу.
- ссылку на локумент плс.
Так ить "DNS&BIND" Альбиц и т.д.
have a nice day.

Аватара пользователя
nab
Фанатеющий
Сообщения: 159
Зарегистрирован: 07 май 2004, 21:42
Откуда: Сталіца

Сообщение nab »

Llama писал(а):Santa Claus, отсюда по подробнее... Где сказано что
По дефолту к локальному днс-серверу.
- ссылку на документ плс.
http://www.faqs.org/docs/linux_network/ ... OLV.RESOLV
When configuring the resolver library to use the BIND name service for host lookups, you also have to tell it which name servers to use. There is a separate file for this called resolv.conf. If this file does not exist or is empty, the resolver assumes the name server is on your local host.
man resolv.conf:
On a normally configured system this file should not be necessary. The only name server to be queried will be on the local machine; the domain name is determined from the host name and the domain search path is constructed from the domain name.
Изображение

Ответить