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

J2EE 码拜 10年前 (2015-04-12) 1163次浏览 0个评论
 

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

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

图一, 想要的 
如何获得本机的以太网地址 JAVA

图二,不想要的
如何获得本机的以太网地址 JAVA

如何获得本机的以太网地址 JAVA
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, 分析返回结果,试试.

如何获得本机的以太网地址 JAVA
5分
http://www.cnblogs.com/hxsyl/p/3422191.html
如何获得本机的以太网地址 JAVA
5分
昨天刚回复了一个这样的问题,还为此写了篇博客,楼主可以参考http://blog.csdn.net/skywalker_only/article/details/39227703
顺便问一句,楼主是不是将程序运行在了虚拟机中?
如何获得本机的以太网地址 JAVA
5分
楼主应该是安装了虚拟机,有多个本地连接,所取到的是第一个网络适配器连接的MAC。
如何获得本机的以太网地址 JAVA
是安装了虚拟机,而且通过命令行模式查看,还发现了 蓝牙 等等的地址。

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


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明如何获得本机的以太网地址 JAVA
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!