| 
     
   
 
import java.net.InetAddress; 
import java.net.NetworkInterface; 
import java.net.SocketException; 
import java.util.Collections; 
import java.util.Enumeration; 
 
public class Main { 
  public static void main(String args[]) throws SocketException { 
    Enumeration<NetworkInterface> nets = NetworkInterface.getNetworkInterfaces(); 
    for (NetworkInterface netint : Collections.list(nets)) { 
      displayInterfaceInformation(netint); 
    } 
  } 
 
  private static void displayInterfaceInformation(NetworkInterface netint) throws SocketException { 
    System.out.printf("Display name: %s%n", netint.getDisplayName()); 
    System.out.printf("Name: %s%n", netint.getName()); 
    Enumeration<InetAddress> inetAddresses = netint.getInetAddresses(); 
    for (InetAddress inetAddress : Collections.list(inetAddresses)) { 
      System.out.printf("InetAddress: %s%n", inetAddress); 
    } 
    System.out.printf("%n"); 
  } 
} 
 
    
     
   
    
    |