J'ai l'adresse IP du serveur DNS et un nom d'hôte.
En utilisant Java, comment puis-je trouver l'adresse IP du nom d'hôte tel qu'il est renvoyé par ce serveur DNS en utilisant l'adresse IP et le nom d'hôte ?
J'ai l'adresse IP du serveur DNS et un nom d'hôte.
En utilisant Java, comment puis-je trouver l'adresse IP du nom d'hôte tel qu'il est renvoyé par ce serveur DNS en utilisant l'adresse IP et le nom d'hôte ?
Jetez un coup d'œil à InetAddress
y el getHostAddress()
méthode.
InetAddress address = InetAddress.getByName("www.example.com");
System.out.println(address.getHostAddress());
Comme suggéré par tous ceux qui précèdent, vous pouvez utiliser InetAddress.getByName("hostName")
mais cela peut vous donner une adresse IP en cache, lisez la documentation java à ce sujet. Si vous voulez obtenir une IP à partir du DNS, vous pouvez utiliser :
InetAddress[] ipAddress = DNSNameService.lookupAllHostAddr("hostName");
En plus de ce que @daksh a indiqué, vous pouvez désactiver le cache des réponses DNS comme suggéré. ici mais faites attention au moment de la désactivation du cache ainsi qu'à la mise en cache des réponses DNS faites par votre système d'exploitation et par d'autres serveurs DNS, comme suggéré. ici . J'espère que cela vous aidera
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.