日期:2014-05-16  浏览次数:20585 次

高手来,网卡真实地址
比如说,我机子mac地址为aa:aa:aa:aa:aa:aa
通过ifconfig eht0 hw ether bb:bb:bb:bb:bb:bb可更改mac地址
我现在想要知道网卡的真实mac地址 也就是aa
请高手指点

------解决方案--------------------
#cat /sys/class/net/eth0/address
看看了
------解决方案--------------------
呵呵,,可是可以,不过要看情况!~ 这要看驱动提供有没有相关接口(ioctl)。理论上是可以得到的! 一般网卡的mac是放到网卡上的一片存储区中,也可以理解成是一个寄存器。他一般是要通过专门的接口mii来进行操作的。所以只要你在网卡驱动里面有相关代码对该寄存器进行读操作,并且提供了你ioctl调用接口,原则上你可以实现。不过一般好像没有实现这个接口。
------解决方案--------------------
socket就有这种功能。