Bonsoir à tous,
Je rencontre un problème avec la résolution DNS effectuée par la méthode getByName() de la classe java.net.InetAddress.
En effet, je suis amené a faire un grand nombre de requêtes de résolution (et très très vite) vers des serveurs DNS spéciaux qui font autorité sur un domaine précis.
Actuellement, j'utilise ceux qui sont paramétrés sur la machine que j'utilise pour test et les résultats ne sont pas satisfaisant (comme me le précise la documentation de InetAddess).
J'aimerais pouvoir préciser mes propres serveurs DNS dans la configuration de mon application pour forcer InetAddress à se référer à ce serveur plutôt qu'à ceux fixés sur la machine (l'application tournera sur des machines dont on ne peut peut-être pas changer la configuration) pour éviter toute la phase récursive de recherche du serveur autorité.
Au bout d'un certain temps les paquets "server failure" sont légion si je n'utilise pas le serveur DNS autorité.
J'ai trouvé la page Network Properties mais je ne suis pas sur qu'elle soit maintenues dans les prochaines versions de Java.
Existe-t-il une solution alternative, du style de passer l'adresse du serveur à contacter par un paramètre dissimulé dans la documentation?
Merci par avance pour vos réponse, bon week end.
Partager