Remove Flags attibute from RCode

The RCode Enum is not a Flag - i.e. its values cannot occur in combination, if they did its values should be powers of two. To Verify this, a REFUSED connection, that should translate to RCode 5 (...

Id #13241 | Release: None | Updated: Jul 10, 2014 at 7:27 PM by jmonty | Created: Jul 4, 2014 at 2:14 PM by claitonlovatojr

Resolve fails if dnsServer provided as an IP without PTR

Hi. If dnsServer = "10.20.30.40" then Resolve tries to get PTR info on this IP. And code fails on line System.Net.Dns.GetHostEntry(dnsServer) if system DNS has no PTR info on provided IP address. ...

Id #13214 | Release: None | Updated: Apr 27, 2014 at 11:47 AM by archimed7592 | Created: Apr 25, 2014 at 7:13 AM by archimed7592

** duplicate **

** duplicate **

Id #11700 | Release: None | Updated: Feb 14, 2013 at 2:47 AM by softlion | Created: Jan 30, 2012 at 10:40 AM by softlion

DiscoverDnsServerAddresses double-checked locking bug

See http://confluence.jetbrains.net/display/ReSharper/Read+access+in+double+checked+locking   Fixes: set field to volatile   private static volatile List<IPAddress> dnsServerAddresses;   use a...

Id #11699 | Release: None | Updated: Feb 14, 2013 at 2:47 AM by softlion | Created: Jan 30, 2012 at 10:39 AM by softlion

Slow resolving + Multiple DNS servers

Resolving DNS records was terribly slow on my machine; the following fix solved it:   In DnsQueryRequest.cs change this (starting at line 204):   // Connect to DNS server and get the record for the...

Id #11105 | Release: None | Updated: Feb 14, 2013 at 2:47 AM by softlion | Created: Jul 20, 2011 at 10:48 AM by RobIII

Bug and fix

The ParseText method in DnsRecordBase (BaseDnaRecord.cs) gives up too easily so fails to retrieve the content of longer records. The current implementation is:   StringBuilder sb = new StringBuil...

Id #10536 | Release: None | Updated: Feb 14, 2013 at 2:47 AM by softlion | Created: Mar 27, 2011 at 1:34 AM by bseddon

SocketException: The requested name is valid, but no data of the requested type was found

When using the following code to resolve an MX entry, the exception stated on title get's thrown:   string domainToResolve = "gmail.com"; DnsQueryRequest request = new DnsQueryRequest(); DnsQ...

Id #9324 | Release: None | Updated: Feb 14, 2013 at 2:47 AM by pabloruiz | Created: Sep 1, 2010 at 7:00 AM by pabloruiz

Add Support for Dynamic Updates (DNS UPDATE)

DNS servers allow clients to dynamically update their DNS records when their IP address changes (for instance, useful when a client receives a new IP Addresses from a DHCP server).   References: RF...

Id #1723 | Release: DnDns Library Release 2 | Updated: Feb 14, 2013 at 2:47 AM by OrenChapo | Created: Mar 13, 2008 at 8:30 PM by jmonty

Add Support for Zone Transfers (AXFR)

A Zone Transfer allows a resolver to pull a copy of the a zone file from a DNS server.   NOTE: "Because accuracy is essential, TCP or some other reliable protocol must be used for AXFR requests.",...

Id #1706 | Release: DnDns Library Release 2 | Updated: Feb 14, 2013 at 2:47 AM by steentottrup | Created: Mar 11, 2008 at 1:58 PM by jmonty

Add IPv6 Network Support

Currently DnDns only supports IPv4 to query DNS Servers. As IPv6 become more prevalent, DnDns needs to support IPv6 networks as well.

Id #1075 | Release: None | Updated: Sep 7, 2014 at 6:47 PM by Technica | Created: Feb 5, 2008 at 2:11 PM by jmonty