Адрес сервера управления разрешением имен (DNS) на запрос - PullRequest
0 голосов
/ 23 февраля 2012

Ищите идеи о том, как сгенерировать запрос разрешения имен и укажите, на какой сервер отправлять запрос.

Я работаю в Linux.

До сих пор я нашел дваОпции:

  1. Используйте внешнюю библиотеку, которую можно подключить для достижения этой цели.Кто-нибудь знает надежную библиотеку DNS , которую можно использовать для производственной системы?

  2. Использовать пространства имен сети для виртуализации стека и использовать монтирование длясвязать файлы сервера разрешения имен для каждого пространства имен (см. последнюю версию iproute2).Запросы, выданные из каждого пространства имен, могут иметь разные серверы.

Пожалуйста, поделитесь своими мыслями ...

1 Ответ

1 голос
/ 23 февраля 2012

Linux на самом деле поставляется с API распознавателя. На странице man (3) см. Раздел «resolver» и свяжите ваше приложение с -lresolv.

Библиотека libsres (dnsval) из проекта DNSSEC-Tools определенно позволяет отправлять запросы на определенный сервер. Я знаю, потому что я сделал это только в приложении DNSSEC-Check , которое также является частью проекта DNSSEC-Tools.

...