Не удается обмануть MAC-адрес в MacBook

У меня есть некоторый touble, подменяющий мой MAC-адрес на моем новом MacBook Pro (OSX 10.13.6): он просто не меняет -.- "

На моем предыдущем 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, отключен или отключен.

[email protected]:~$ ./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

Какие-нибудь советы, что неправильно настроено?

Ответы

Ответ 2

Что вы можете получить из https://forums.developer.apple.com/thread/106768 : Он был активно удален, и Apple не хочет его восстанавливать.

Он не работает с новыми устройствами (2018+), на них он не работает даже при использовании с внешними адаптерами (такими как адаптеры USB-C - Ethernet). Так что это НЕ вызвано оборудованием, это сочетание MacOS и нового оборудования, которое отключает эту функцию.

Интересно, есть ли способ обмануть MacOS, "подумав", что он имеет дело со старым Mac? Может быть, тогда это сработает снова.