mac-address - 无法在 MacBook 中欺骗 MAC 地址
问题描述
我在我的新 MacBook Pro (OSX 10.13.6) 上欺骗我的 MAC 地址时遇到了一些麻烦:它根本不会改变 -.-"
在我以前的 MacBook 上,我创建并使用了这个脚本:
#! /bin/bash
echo "Old MAC:"
sudo ifconfig en0 ether | grep ether
MAC=$(openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//')
sudo ifconfig en0 ether $MAC
echo "New MAC ($MAC):"
sudo ifconfig en0 ether | grep ether
它在我的旧 MacBook 上运行良好,但是在将我的用户迁移到新 MacBook 后,旧的和新的 MAC 地址是相同的。我还尝试了第三方工具(brew install spoof-mac),结果相同。
如果我现在尝试欺骗我的 MAC 地址,输出总是这样,无论 WIFI 是连接、断开还是禁用。
tim@Tim:~$ ./renewMac.sh
Old MAC:
ether 88:e9:fe:83:XX:XX
New MAC (cd:4c:a0:01:9f:e4):
ether 88:e9:fe:83:XX:XX
任何提示什么是错误的配置?
解决方案
从https://forums.developer.apple.com/thread/106768可以得到的是:已经被主动移除,苹果不愿意恢复
它不适用于新设备(2018+),甚至在与外部适配器(如 USB-C 到以太网适配器)一起使用时也无法使用。所以它不是由硬件引起的,而是 MacOS 和新硬件的组合禁用了该功能。
我想知道是否有办法让 MacOS “认为”它处理的是旧 Mac。也许那时它会再次起作用。
推荐阅读
- python - 我在哪里保存我想在 Julia 中调用的 python 文件?
- google-data-studio - 如何在 Google Data Studio 中隐藏面积图和折线图中的轴条
- html - 在 transform=rotate () 上添加了不必要的/幽灵填充
- c++ - 如何在 c++ 的析构函数中为合并的 LL 正确释放内存?
- flutter - An InputDecorator, which is typically created by a TextField, cannot have an unbounded width
- css - 如何让这个容器在 React Native 上居中
- python - 如何为 one2many 字段显示与原始视图不同的向导视图?
- firebase - 托管在 Firebase 上的 Jekyll 站点-“此文件不存在,并且在当前目录中找不到 index.html 或在根目录中找不到 404.html
- saml - 天蓝色 b2c saml 注销网址
- node.js - 基于多个不等于的猫鼬查询