当我执行:
$ cat /sys/class/net/*/address
我得到:
f4:b5:20:23:9a:a4
00:00:00:00:00:00
第一个是我的以太网 MAC 地址,第二个,我猜(我不是这方面的专家),是我电脑的 MAC 地址。尽管这个地址全为零,但电脑仍能正常工作。但是,我在网上注册软件时遇到了麻烦,因为注册过程需要“真实”的 MAC 地址,而全为零的地址是不可接受的。
为什么会这样?我应该做什么(如果有的话)?
Ubuntu 20.04(Xfce)64 位。
谢谢。
答案1
你的方法会遗漏一些有用的信息。这些信息会告诉你哪个接口对应哪个 MAC 地址。请改用以下方法:
~$ grep . /sys/class/net/*/address
/sys/class/net/enp2s0/address:00:19:b9:0d:af:fa
/sys/class/net/enp4s0/address:00:22:b0:75:c2:bd
/sys/class/net/lo/address:00:00:00:00:00:00
因此我们观察到这是本地环回接口 lo,其 MAC 地址全为 0。