We tried to use your Dig.NET component to perform DNS queries. We need to perform some query about DNSSEC, RRSIG, etc, but it seems these features have not been implemented in your component. Do you have any idea how we can solve this problem? Would you please guide me how I can perform an IPSEC query using your component?
First of all, thanks so much this is fantastic, would love to see more of the project it was implemented for but it's great to have code this complete and of high quality available for everyone, gave 5 stars.
1 very small point, I wanted to be able to sort the responses from the resolver query, I noticed the 1st time I queried MX records for a domain they came back in random priority - 20 then 30 then 10. After this they all came back in the correct order, this may be done on the dns server side not sure. I wanted to be confident that the first mx record in the answers list was always the highest priority (10) so I called .Answers.Sort() in the query response, of course this threw an error as it had no way of comparing the list items. Long story short I implemented the IComparable interface in the RR class and just compared the toString() methods which did the job.
ICANN doesn't allow you to run a script against their servers to see if a domain is registered. Is there a way to use DNS to determine whether a given domain is registered? I realize that such a technique may not be 100% accurate but what would you check using DNS to determine if a Domain is registered that would give at least some proability that the result is correct?