我想在每次打开我的 Linux 机器 (Debian) 时获得一个随机的 MAC 地址。这可能吗?如果是这样,怎么办?
答案1
有可能,看看如何更改MAC地址,由 Ravi 于 2005 年 9 月 14 日发布。
更改机器的 MAC 地址称为欺骗 MAC 地址或伪造 MAC 地址。在Linux中,您可以更改机器的MAC地址。这就是它的操作方法。
Linux下修改MAC地址的方法
首先通过运行以下命令找到您机器的物理 MAC 地址:
$ ifconfig -a | grep HWaddr
eth0 Link encap:Ethernet HWaddr 00:80:48:BA:d1:20
蓝色的十六进制数字表示我的机器的 MAC 地址。你的会有所不同。了解如何使用 ifconfig Linux 命令。
您还可以使用 ethtool 查找计算机的硬件地址。
接下来,以 root 身份登录 Linux 并输入以下命令:
# ifconfig eth0 down
# ifconfig eth0 hw ether 00:80:48:BA:d1:30
# ifconfig eth0 up
# ifconfig eth0 |grep HWaddr
我已将 MAC 地址更改为以蓝色突出显示的不同数字。 00:80:48:BA:d1:30 是我为 Linux 机器提供的新 MAC 地址。您可以选择任何 48 位十六进制地址作为您的 MAC 地址。
为什么你应该更改 Linux 机器的 MAC 地址
这些是您应该更改计算机的 MAC 地址的原因。
- 为了隐私 — 例如当您连接到 Wi-Fi 热点时。
- 确保互操作性。一些互联网服务提供商将其服务绑定到特定的 MAC 地址;如果用户随后更改了网卡或打算安装路由器,则该服务将不再工作。更改新接口的MAC地址即可解决问题。
更改 MAC 地址的注意事项
在 Linux、Windows、Mac OS X 或其他操作系统中,更改 MAC 地址只是暂时的。一旦您重新启动计算机,操作系统将反映您网卡中刻录的物理 MAC 地址,而不是您设置的 MAC 地址。
不过,如果您像 @msw 指出的那样寻求隐私,我会去托雷方式。