Code Bye

如何获得本机的以太网地址 JAVA

 

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

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

图一, 想要的 

图二,不想要的


5分
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, 分析返回结果,试试.


5分
http://www.cnblogs.com/hxsyl/p/3422191.html

5分
昨天刚回复了一个这样的问题,还为此写了篇博客,楼主可以参考http://blog.csdn.net/skywalker_only/article/details/39227703
顺便问一句,楼主是不是将程序运行在了虚拟机中?

5分
楼主应该是安装了虚拟机,有多个本地连接,所取到的是第一个网络适配器连接的MAC。
是安装了虚拟机,而且通过命令行模式查看,还发现了 蓝牙 等等的地址。

网上那个命令行的模式查询MAC地址的方法,我也确实看见了,当时觉得没那么复杂,不过看来只好用这个了。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何获得本机的以太网地址 JAVA