DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups
In 1.5, the DNS response ID validation was lifted to just log warnings. This mechanic has been reverted to throw an error but with a bit better handling and retrying the request thanks to @JamesKovacs. See #140
IsOSPlatform(OSPlatform.Windows)
. Seems that was not enough. See #133Details: See https://github.com/MichaCo/DnsClient.NET/milestone/9?closed=1
NameServer.ResolveNameServersNative
which did not filter site local addresses properly.LookupClient
in a future version. The current properties are marked obsolete for now.
See #33 for more details.LookupClient
has to discover the NameServers automatically, it now will try to react to changes in the network configuration (especially useful in long running services)ContinueOnEmptyResponse
(#64).
This is enabled per default and instructs LookupClient
to query all configured DNS server until the question is answered or no more servers are available.LookupClient
LookupClient
gets a bad truncated responses, it now tries to re-run the query over TCP if it detects such cases - see #52ResolveService
APIs to include weight and order of the SRV records (#34)InitialTimeToLive
, which stores the original TTL value.