Запрос полной записи DNS - PullRequest
       6

Запрос полной записи DNS

2 голосов
/ 20 февраля 2009

Я много программирую на * nix, используя C gcc. Я знаю, как сделать основной gethostbyname (). Но что если я захочу снять всю запись DNS. Более того, есть ли функция, которую я пропускаю, которая позволяет вам указать конкретную запись, которую вы хотите извлечь? Или мне нужно будет сделать это вручную через сокет UDP?

Ответы [ 2 ]

3 голосов
/ 20 февраля 2009

Нет, в стандартной C или POSIX такой функции нет (и даже функция gethostbyname, вопреки тому, что вы думаете, не является функцией для запроса DNS - она ​​может использовать любой другой способ получения адреса, например / etc / hosts или mDNS, что угодно).

Возможно, вы захотите взглянуть на некоторые специфичные для DNS библиотеки, например, ldns , libbind или libdjbdns.

1 голос
/ 15 июня 2009
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...