有50个MAC地址,只有起始号地址号段,怎么算出中间48个MAC地址出来呢

在cisco路由器中给接口配置ipv6地址的時候,使用EUI-64格式生成接口ID

为什么MAC地址的第7位要发生反转?(EUI-64为什么要把mac地址的第7位反转一下)

最近由于项目需要MAC地址的记录搞了一个通用的适配类,目前经过测试可以适配Android所有版本我测试过的设备系统Android 4 5 6 7 7+都可以获取到,废话不多说直接上代码简洁:

首先是获取MAC的整合方法:

6.0以下方法,Google提供的公有方法需要权限

android 7.0 后,通过上述适配的方法将获取不到mac地址。

经过调研和测试7.0上仍有办法回去mac地址:

(1)通过ip地址来获取绑定的mac地址

(2)扫描各个网络接口获取mac地址

(3)通过busybox获取本地存储的mac地址

* 根据IP地址获取MAC地址 * 获取移动设备本地IP // 对该行数据进行解析

我要回帖

更多关于 起始号 的文章

 

随机推荐