在Yosemite中更改MAC地址


0

要更改MAC地址,我使用common

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport -z
sudo ifconfig en0 ether xx:xx:xx:xx:xx:xx
networksetup -detectnewhardware

它显示我运行时更改的MAC地址

ifconfig en0 |grep ether

这是否足够,或者更改的地址是否也出现在系统偏好设置中 - >网络和扩展的Wi-Fi详细信息子菜单( ALT +点击Wi-Fi符号)?尽管终端提供了不同的地址,但在这两个地方仍然显示原始MAC地址。


只是一个FYI ......事实是你不能以这种方式改变NIC的实际物理MAC地址,因为它在EPROM中编码。您可以以这种方式欺骗MAC地址,但是NIC的实际物理MAC地址将始终是其编程的,直到在EPROM中重新编程。而Wireshark将报告欺骗性地址,该地址不会阻止硬件验证应用程序轮询实际物理硬件的地址,以查看真实地址与欺骗地址。
user3439894

Answers:


2

这应该足够了。以这种方式更改MAC地址后,您可以使用例如Wireshark捕获网络流量。应该在那里显示新的MAC地址。至少这适用于我的macbook。


不介意Wireshark。我检查了我的wi-fi路由器设置,发现它注册了所有连接的设备MAC地址。有用。一旦我在我的macbook上更改它,路由器显示新的MAC地址。简单
Roc

0

从理论上讲,这就足够了。但要确保,运行 networksetup -listallhardwareports 在你的控制台上。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.