java遍历所有的网口

2018-03-01 11:07:56来源:oschina作者:郭里奥人点击

分享
/*
使用java.net.NetworkInterface.getNetworkInterfaces(); 得到所有的网卡信息
*/
Enumeration all = NetworkInterface.getNetworkInterfaces();
while(all.hasMoreElements()){
/*
得到所有的interface,可以获取该网口的信息,以及该网口绑定的所有的ip信息
*/
NetworkInterface each = all.nextElement();
String name = each.getDisplayName();
int mtu = each.getMTU();
Enumeration 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());
}
}

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台