Ce code permet de faire une requête DNS en précisant le serveur DNS cible de la requête contrairement à la classe System.Net.Dns.
Ce code contient deux classes statiques :
-> DnsLookup qui permet de faire les mêmes requêtes qu'avec la classe System.Net.Dns mais en présisant l'adresse IP du serveur DNS à requêter. Elle possède en supplément une méthode pour purger le cache DNS (FlushCache), valider le nom DNS (ValidateName) et exécuter une requête brute et récupérer une liste d'enregistrements (Query).
-> DnsInfo : permet de récupérer le DomainName, le HostName et DnsServers contenant la liste des serveurs DNS configurés.