Récupérer l’adresse MAC en Java

Dans ce tutoriel nous allons découvrir comment récupérer l’adresse MAC de votre ordinateur en Java.

Une adresse MAC(Media Access Control) est un identifiant unique attribué aux interfaces réseau pour les communications sur le réseau physique.

La méthode network.getHardwareAddress() donne l’adresse matérielle (généralement MAC) de l’interface réseau.
 
 

Exemple:
import java.net.*;

public class Main {
	public static void main(String[] args) {

		InetAddress ip;
		try {
			ip = InetAddress.getLocalHost();
			System.out.println("Adresse IP : " + ip.getHostAddress());
			NetworkInterface network = NetworkInterface.getByInetAddress(ip);
			byte[] mac = network.getHardwareAddress();
			System.out.print("Adresse MAC : ");

			StringBuilder sb = new StringBuilder();
			for (int i = 0; i < mac.length; i++) {
				sb.append(String.format("%02X%s", mac[i], (i < mac.length - 1) ? "-" : ""));
			}
			System.out.println(sb.toString());

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

 
Sortie:

Adresse IP : 192.168.20.1
Adresse MAC : 0A-E6-28-1F-EE-19

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *