Java Yerel IP ve MAC Adresini Bulma

import java.net.InetAddress;
import java.net.NetworkInterface;

public class MacAdresi {

public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();

System.out.println("Yerel IP Adres : "+address);
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null) {
byte[] mac = ni.getHardwareAddress();
if (mac != null) {
System.out.print("MAC Adres: ");

//MAC Adresi ikili şekilde parçalanıyor
for (int i = 0; i < mac.length; i++) {
System.out.format( "%02X%s", mac[i], (i < mac.length – 1) ? "-" : "");
}
} else {
System.out.println("MAC adresine erişelemiyor");
}
} else {
System.out.println("Network Interface için tanımlı adresi bulunamadı");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

Ekran Çıktısı Örnek

Yerel IP Adres : Emrah/192.168.56.1
MAC Adres: 08-45-27-00-10-7E

“Java Yerel IP ve MAC Adresini Bulma” üzerine 7 yorum.

  1. System.out.format( “%02X%s”, mac[i], (i < mac.length – 1) ? "-" : ""); bu kod tam olarak ne yapıyor anlamadım kodu

  2. merhaba,
    bu teknik ile kablolu ağ bağlantısının IP ve MAC adresi öğreniliyor. kablosuz ağ bağdaştırıcısının veya o an aktif olarak ağa bağlı olan bağdaştırıcının bilgilerini nasıl getiririz?

  3. az önceki soruma ek olarak comut satırı ipconfig -all yazdığımız zaman tüm bilgiler geliyordu. bunun gibi bir uygulamayı nasıl geliştiririz?

Bir cevap yazın