2016-12-29 4 views
-1

Я ищу способ получить все записи DNS по веб-адресу.
Есть ли способ сделать это с помощью C#, без какой-либо библиотеки?Получить все записи DNS

+2

Возможные дублирующих из [Как получить записи mx для имени DNS с помощью System.Net.DNS?] (http://stackoverflow.com/questions/2669841/how-to-get-mx-records-for-a-dns-name- с-system-net-dns) –

+0

@ Paweł Łu Касик. Я не хочу использовать какую-либо библиотеку. – tuin2121

+1

Второй ответ не использует –

ответ

2

Это не очень просто без библиотеки.

Вы можете использовать собственный код, хотя DnsQueryEx - хорошая отправная точка ... Вам понадобится тонны кода, чтобы заставить его работать на C#.

Почему бы просто не использовать существующую библиотеку?

Я просто написал один для основного DoNet Xplat поддержки /, например: https://github.com/MichaCo/DnsClient.NET

который действительно прямо вперед, чтобы использовать

var lookup = new LookupClient(); 
var result = await lookup.QueryAsync("google.com", QueryType.ANY); 

var record = result.Answers.ARecords().FirstOrDefault(); 
var address = record?.Address; 

Смотрите также http://dnsclient.michaco.net для больше деталей/Docs

Смежные вопросы