跳至内容

黑客/工具/网络/更改 MAC 地址/其他系统

来自维基教科书,开放的书籍,开放的世界

您可以使用第三方工具来更改几乎所有以太网适配器的 MAC 地址。

大多数消费级路由器允许用户指定要使用的 MAC 地址。

AIX

原始 MAC 地址

entstat -d ent1 | grep "Hardware"

硬件地址:00:09:6b:be:f8:ed

使用备用 MAC 地址

chdev -l ent1 -a use_alt_addr=yes -a alt_addr=0x123456789ABC

ent1 已更改

entstat -d ent1 | grep "Hardware"

硬件地址:12:34:56:78:9a:bc

恢复原始 MAC 地址

chdev -l ent1 -a use_alt_addr=no

ent1 已更改

entstat -d ent1 | grep "Hardware"

硬件地址:00:09:6b:be:f8:ed


在 FreeBSD 下,MAC 地址的更改方式与 Linux 相似

ifconfig fxp0 ether 02:01:02:03:04:05

这可以在不关闭和重新打开接口的情况下完成。


从 OpenBSD 3.8 开始,MAC 地址可以更改如下

ifconfig bge3 lladdr 02:01:02:03:04:05


从版本“我不确定”开始,至少在 5.3 版本中,可以在主机名文件中完成,例如 /etc/hostname.bge3

dhcp lladdr 02:01:02:03:04:05

或静态

inet 1.2.3.4 255.0.0.0 1.255.255.255 lladdr 02:01:02:03:04:05


在没有 root 权限的情况下更改 MAC 地址

[编辑 | 编辑源代码]

在基于 Unix 的系统(Linux、BSD、OSX 等)上,有许多技术可以在没有 root 权限的情况下更改 MAC 地址。这可以使用 LD_PRELOAD 或 ptrace 等技术来完成。

华夏公益教科书