Bdev.Net.Dns 1.0.16

dotnet add package Bdev.Net.Dns --version 1.0.16                
NuGet\Install-Package Bdev.Net.Dns -Version 1.0.16                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Bdev.Net.Dns" Version="1.0.16" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Bdev.Net.Dns --version 1.0.16                
#r "nuget: Bdev.Net.Dns, 1.0.16"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Bdev.Net.Dns as a Cake Addin
#addin nuget:?package=Bdev.Net.Dns&version=1.0.16

// Install Bdev.Net.Dns as a Cake Tool
#tool nuget:?package=Bdev.Net.Dns&version=1.0.16                

Bdev.Net.Dns

Nuget (with prereleases)

A .Net library to execute DNS lookups from one, or multiple DNS server.

Sample usage

Install-Package Bdev.Net.Dns

Helpers

Return all available ANAME records for Google

DnsServer.Resolve("google.com")

Return all MX Records for a domain

DnsServers.Resolve<MXRecord>("codeproject.com", DnsType.MX, DnsClass.IN);

Return all TXT records for a domain

Resolver.Lookup(new Request { RecursionDesired = true }.WithQuestion(new Question("google.com", DnsType.TXT)));

or with a helper

 DnsServers.Resolve<TXTRecord>("google.com");

Return a CNAME

DnsServers.Resolve<CNameRecord>("mail.google.com").First();

Get all known DNS Servers on all active network interfaces

DnsServers.All

DnsServers.IP4

DnsServers.IP6

Specifying DNS lookup

Resolve a record on a DNS server

// create a new request
var request = new Request();

// add the codeproject NS question
request.AddQuestion(new Question("codeproject.com", DnsType.NS, DnsClass.IN));

// send the request
Response response = Resolver.Lookup(request, DnsServers.IP4.First());

Release history

1.0.15 Bring-back .Net 2.0

1.0.14 Wait 5 seconds for a dns request to complete. Discontinue support for .Net 3.1

1.0.13 Bug fix

1.0.12 Fix CNAME lookup #7

1.0.11 Fix TXT records with multiple strings Add DNS over TCP fallback for truncated messages

1.0.10 Quality improvements

1.0.9 Support for .Net Core 3.1 and .Net 4.8

1.0.8 Added support for CNAME

Breaking changes
1.0.10

New project organization will require to update imports of references for records and custom exceptions.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 is compatible.  net463 was computed.  net47 was computed.  net471 was computed.  net472 is compatible.  net48 is compatible.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.5

    • No dependencies.
  • .NETFramework 4.6.2

    • No dependencies.
  • .NETFramework 4.7.2

    • No dependencies.
  • .NETFramework 4.8

    • No dependencies.
  • .NETStandard 2.0

    • No dependencies.
  • net7.0

    • No dependencies.
  • net8.0

    • No dependencies.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on Bdev.Net.Dns:

Package Downloads
imbNLP.PartOfSpeech

Extension of imbNLP libraries, introducing support for MULTEXT-East morphosyntactic dictionary and pipeline framework for parallel web content decomposition and POS tagging

LazyRabbit

LazyRabbit Onehop Mail Sender

imbNLP.CoreAndData.NuGet1

Natural Language Processing libraries of Veles project, Core and Data namespaces dealing with lexic resources, pipeline decomposition and other NLP stuff

imbACE

imbACE is all about rapid console application development – any kind of console application. The main use case is: development of your research-specific console application/tool for automated experimentation, data processing and reporting. It contains several user input/output systems, parallel and persistent task management (single PC or network), its own ACE and S# script languages, plugin system, download/upload tasks (http/ftp), TCP/IP server/client remote messaging and other things.

imbWEM.Core

Web Exploration Model: crawlers, crawler reports, web analytic console, web loader, web crawler experiment setup...

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.16 2,851 1/26/2024
1.0.15 104 1/26/2024
1.0.14 118 1/22/2024
1.0.13 3,429 9/2/2022
1.0.12 721 5/12/2022
1.0.11 3,873 4/9/2021
1.0.10 1,875 5/24/2020
1.0.9 662 5/24/2020
1.0.8 667 5/24/2020
1.0.7 764 5/24/2020
1.0.6 1,210 9/1/2019
1.0.5 813 8/31/2019
1.0.4 17,476 8/31/2017
1.0.3 1,353 8/30/2017
1.0.2 6,757 4/5/2015
1.0.1 2,149 1/6/2015
1.0.0 3,935 5/19/2014

1.0.16 Added version for .Net 7.0 and 8.0
     1.0.15 Restored support for .Net 2.0
     1.0.14 Wait 5 seconds for a dns request to complete.
            Discontinue support for .Net 3.1
     1.0.13 Bug fix for MemoryStream
     1.0.12 Fix CNAME lookup #7
     1.0.11 Fix TXT records with multiple strings
            Add DNS over TCP fallback for truncated messages
     1.0.10 Only code quality imporvements
     1.0.9 Support for .Net Core 3.1 and .Net 4.8
     1.0.8 Added support for CNAME