import java.net.Inet6Address;
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.util.Enumeration;
public class GetMacIp
{
/**
* @Title: main
* @Description: TODO
* @param :@param
args
* @return :void
* @throws
*/
public static void main(String[]
args) {
String currentIP= null;
Enumeration<?> e1;
try {
e1 = (Enumeration<?>)
NetworkInterface.getNetworkInterfaces();
while (e1.hasMoreElements())
{
NetworkInterface ni = (NetworkInterface) e1.nextElement();
if (!ni.getName().equals("eth3" )) {
continue;
} else {
Enumeration<?> e2 = ni.getInetAddresses();
while (e2.hasMoreElements())
{
InetAddress ia = (InetAddress) e2.nextElement();
if (ia instanceof Inet6Address)
{
continue;
}
currentIP = ia.getHostAddress();
}
System. out.println("======" +currentIP);
break;
}
}
} catch (SocketException
e) {
e.getMessage();
}
}
}
|