Je voudrais avoir toutes les adresses IP liées localement, essentiellement un tableau de java.net.InetAddress. Je sais que je peux appeler InetAddress.getAllByName() avec le nom d'hôte, mais je me demandais s'il y a un moyen plus direct qui n'implique pas le DNS et/ou la connaissance du nom d'hôte.Comment puis-je trouver toutes les adresses IP liées localement en Java?
2
A
Répondre
4
java.net.NetworkInterface.getNetworkInterfaces()
vous donnera une énumération des interfaces réseau disponibles. Vous pouvez ensuite appeler getInetAddresses()
sur chaque NetworkInterface pour obtenir les adresses liées à cette interface.
Jetez un oeil à cette menace: http://stackoverflow.com/questions/1062041/ip-address-not-obtained-in-java –