当前位置: 代码迷 >> J2EE >> 怎么获得本机的以太网地址 JAVA
  详细解决方案

怎么获得本机的以太网地址 JAVA

热度:41   发布时间:2016-04-17 23:42:38.0
如何获得本机的以太网地址 JAVA

想获得以太网的物理地址,上网搜了一个程序段,能获得以太网的 VMware MAC 地址,但是不知道怎么获得 以太网的MAC地址

见下图,图一中的红线,是我想要获得,但是我总是活得图二中的红线

图一, 想要的 


图二,不想要的

------解决思路----------------------

Process ps = null;
try {
ps = Runtime.getRuntime().exec("ipconfig");
InputStream in = ps.getInputStream();

int ptr = 0;
in = new BufferedInputStream(in);
StringBuffer buffer = new StringBuffer();
while ((ptr = in.read()) != -1) {
buffer.append((char) ptr);
}
String rtn = buffer.toString();
System.out.println(rtn);
} finally {
if (ps != null) ps.destroy();
}

执行ipconfig, 分析返回结果,试试.
------解决思路----------------------
http://www.cnblogs.com/hxsyl/p/3422191.html
------解决思路----------------------
昨天刚回复了一个这样的问题,还为此写了篇博客,楼主可以参考http://blog.csdn.net/skywalker_only/article/details/39227703
顺便问一句,楼主是不是将程序运行在了虚拟机中?
------解决思路----------------------
楼主应该是安装了虚拟机,有多个本地连接,所取到的是第一个网络适配器连接的MAC。
  相关解决方案