LINUX.ORG.RU
ФорумAdmin

DNS Resolver


0

0

Скажите, пожалуйста, какой процесс отвечает за ресолвинг доменных имен? Точнее, процесс, который ПАРСИТ /etc/resolv.conf, лезет по указанному в этом файле IP, обращаясь к DNS-серверу (находящемуся не на локальном сервере), возвращая IP-адрес по имени хоста?

А то уже не первый раз такое наблюдаю, что имена ресолвиться перестают.... После перезагрузки ОС сервера всё встаёт на свои места. Но не хочется же сервер целиком перезагружать...

Ещё раз повторю, BINDа на этом сервере нет (и не будет)


man resolv.conf:
RESOLVER(5)                                           RESOLVER(5)

NAME
       resolver - resolver configuration file

SYNOPSIS
       /etc/resolv.conf

DESCRIPTION
       The  resolver  is  a set of routines in the C library that
       provide access to the Internet Domain  Name  System.   The

sasha999 ★★★★
()

Каждый процесс это делает сам. Как такогого отдельного процесса нет. Есть набор функций в libc типа gethostbyname - это и есть резолверная (клиентская) часть DNS

Видимо какой-то процесс некорректно с этим работает, либо еще какие-нить траблы с сетью или доступностью DNS сервера

anonymous
()

http://bars.neman.grodno.by/docs/misc/nag-20/resolv.htm :


Библиотека Resolver

Когда мы говорим о "resolver", то не подразумеваем никакого специального приложения, речь идет только об
интерфейсе: системе функций, которая может быть найдена в стандарной библиотеке C. Основными вызовами
являются gethostbyname(2) и gethostbyaddr(2), которые ищут все IP-адреса, принадлежащие хосту, и
наоборот. Они могут быть сконфигурированы при простом просмотре информации о хосте, при запросе ряда
серверов, или при использовании баз данных hosts NIS (Network Information Service).

Функции читают файл настройки. Он сообщает, какой сервис использовать и в каком порядке. Старая
стандартная библиотека Linux, libc, использовала файл /etc/host.conf, но библиотека GNU Version 2, glibc,
использует файл /etc/nsswitch.conf.

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

Добавлю ...

Да, может просто днс'ы из resolv.conf перестают быть доступными?
Они пингуются в момент прекращения резолвинга?

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