/*
使用java.net.NetworkInterface.getNetworkInterfaces(); 得到所有的网卡信息
*/
Enumeration<NetworkInterface> all = NetworkInterface.getNetworkInterfaces();
while(all.hasMoreElements()){
/*
得到所有的interface,可以获取该网口的信息,以及该网口绑定的所有的ip信息
*/
NetworkInterface each = all.nextElement();
String name = each.getDisplayName();
int mtu = each.getMTU();
Enumeration<InetAddress> addresses = each.getInetAddresses();
while(addresses.hasMoreElements()){
InetAddress add = addresses.nextElement();
System.out.println(add.getHostAddress());
System.out.println(add.getHostName());
System.out.println(add.getCanonicalHostName());
}
}