Як змінити MAC-адресу на Windows, Linux, macOS і мобільних пристроях

MAC-адреса означає 48-бітний ідентифікатор мережевого інтерфейсу, за яким пристрої впізнають одне одного всередині локальної мережі. Її змінюють, щоб зменшити відстеження в публічних Wi-Fi-мережах, зняти прив'язку до конкретного пристрою або перевірити мережеву конфігурацію перед налагодженням. Врахуйте два обмеження: адресу видно лише до найближчого роутера, а віддалений сайт працює вже з IP, cookies і браузерним відбитком.
Що таке MAC-адреса і чи може сайт побачити її через інтернет?
Звичайний сайт вашу MAC-адресу не отримує. Адреса працює на канальному рівні і потрапляє тільки в ті кадри, які ходять між пристроєм і найближчим обладнанням: точкою доступу, комутатором, роутером. Роутер розбирає такий кадр і збирає новий, уже зі своєю адресою, тому далі по маршруту від вашого ідентифікатора не залишається нічого.
Сама адреса має довжину 48 біт і записується дванадцятьма шістнадцятковими цифрами, наприклад 00:11:22:AA:BB:CC. Перші три октети це OUI, префікс виробника мережевого контролера. Два молодші біти першого октета службові: один позначає групову адресу, другий локально адміністровану. Рандомізація в Android і в NetworkManager ставить біт локального адміністрування в одиницю, а груповий обнуляє. Так система чесно повідомляє мережі: адреса згенерована, а не зашита в чип на заводі.
Що ж тоді бачить сайт? IP-адресу, з якої прийшов запит, cookies, HTTP-заголовки разом із User Agent, а далі десятки параметрів самого браузера: набір шрифтів, роздільність, мову інтерфейсу, часовий пояс. Жоден із них не залежить від MAC-адреси. Тому зміна MAC у Windows не впливає на те, як вас упізнає рекламна платформа.
Як перевірити поточну MAC-адресу пристрою?
Почніть з фіксації того, що є зараз. Запишіть поточну адресу в текстовий файл до будь-яких змін: саме її доведеться повертати, якщо зв'язок зникне. Штатний спосіб є в кожній системі, сторонній софт не потрібен.
Нижче команди і шляхи для п'яти систем. Окремо позначено, що саме ви побачите: фізичну адресу контролера чи приватну, згенеровану для конкретної мережі. Те, що про вас знає віддалений сайт, показує вже зовсім інша процедура, перевірка IP і браузерного відбитка.
| Система | Де дивитися | Що показує |
|---|---|---|
| Windows 10 і 11 | команда getmac /v /fo list у командному рядку | фізичну адресу кожного адаптера разом із назвою підключення |
| Linux, базові утиліти | ip link show wlp3s0 і ethtool -P wlp3s0 | поточну адресу в рядку link/ether і заводську в рядку Permanent address |
| Linux, NetworkManager | nmcli -f GENERAL.HWADDR device show wlp3s0 | адресу, з якою пристрій зараз присутній у мережі |
| macOS Sequoia 15 і новіші | System Settings > Wi-Fi > Details | режим Private Wi-Fi Address для поточної мережі |
| iPhone та iPad, iOS 14 і новіші | Settings > Wi-Fi > кнопка More Info біля мережі | режим Private Wi-Fi Address для цієї мережі |
| Android 10 і новіші | екран Network details потрібної мережі | стан рандомізації і адресу, з якою пристрій підключений |
Розділяйте два поняття. Фізична адреса зашита в контролер, вона одна на інтерфейс, і в Linux її показує саме ethtool -P. Приватна адреса це те, що бачить конкретна мережа, і на телефоні вона різна для домашнього Wi-Fi та для мережі в коворкінгу. У звіті сервісу, який перевіряє браузер, MAC не з'явиться взагалі: там інший рівень стека.
Як змінити або рандомізувати MAC-адресу у Windows 11?
Штатний шлях один: увімкнути Random hardware addresses у налаштуваннях Wi-Fi. Документація Microsoft описує два незалежні перемикачі, глобальний і для однієї мережі, і обидва працюють, лише якщо Wi-Fi-обладнання це підтримує.
Глобальний перемикач діє і під час сканування ефіру, і під час підключення до будь-якої мережі. Вмикається він у чотири кроки.
- відкрий застосунок «Параметри»;
- перейди в розділ Network & internet;
- відкрий підрозділ Wi-Fi;
- увімкни перемикач Random hardware addresses
Другий варіант вужчий: випадкова адреса вмикається тільки для однієї збереженої мережі і починає діяти з наступного підключення до неї.
- відкрий розділ Network & internet;
- перейди в підрозділ Wi-Fi;
- відкрий Manage known networks;
- обери потрібну мережу зі списку;
- увімкни для неї Random hardware addresses
Ручна зміна теж існує, але це вже не функція системи, а можливість драйвера. У властивостях адаптера, на вкладці додаткових параметрів, буває поле Network Address: стандартизований ключ NDIS, який приймає значення у форматі XX-XX-XX-XX-XX-XX, дефіси необов'язкові. До обов'язкових для драйвера ключ не входить, тому в частини адаптерів поля просто немає, і це не поломка. Якщо поле є, стежте за другим символом адреси: у локально адміністрованій одноадресній адресі це 2, 6, A або E, і драйвери зазвичай приймають лише такі значення.

Після перепідключення ще раз звірте адресу через getmac, інакше зміна лишиться неперевіреною.
Як тимчасово або постійно змінити MAC-адресу в Linux?
Інструментів два, і плутанина між ними породжує більшість питань «чому адреса відкотилась». Разова зміна робиться утилітою ip і живе до перезавантаження. Постійна задається в профілі NetworkManager параметром cloned-mac-address.
Разовий сценарій зручний для перевірки, чи приймає адаптер нову адресу взагалі. Інтерфейс перед зміною треба вимкнути.
- подивись поточну адресу командою
ip link show wlp3s0; - запиши заводську адресу з виводу
ethtool -P wlp3s0; - вимкни інтерфейс командою
sudo ip link set dev wlp3s0 down; - признач нову адресу командою
sudo ip link set dev wlp3s0 address 02:1a:2b:3c:4d:5e; - підніми інтерфейс командою
sudo ip link set dev wlp3s0 up; - перевір результат командою
ip link show wlp3s0
Постійний сценарій інший: адресу задає не людина руками, а сам NetworkManager під час активації, щоразу за правилом із профілю.
- знайди назву профілю командою
nmcli connection show; - признач режим командою
sudo nmcli connection modify "Home WiFi" 802-11-wireless.cloned-mac-address random; - вимкни з'єднання командою
nmcli connection down "Home WiFi"; - підніми його командою
nmcli connection up "Home WiFi"; - звір результат командою
nmcli -f GENERAL.HWADDR device show wlp3s0
Значень у параметра п'ять плюс варіант з явною адресою, і від вибору залежить поведінка після кожного перепідключення.
| Значення | Що робить NetworkManager |
|---|---|
preserve | не чіпає адресу під час активації, це значення за замовчуванням |
permanent | ставить постійну апаратну адресу пристрою |
random | генерує нову випадкову адресу на кожне підключення |
stable | рахує адресу як хеш від connection.stable-id і машинного ключа |
stable-ssid | рахує адресу як хеш від SSID, доступне лише для Wi-Fi |
| явна адреса | ставить указану адресу, наприклад 02:1a:2b:3c:4d:5e |
Різниця між random і stable практична. З random домашній роутер щоразу бачить новий пристрій, і резервація IP перестає працювати. Зі stable адреса тримається, поки не змінилися stable-id і ключ машини: мережа пристрій упізнає, а спостерігач у кав'ярні не зшиває вас із учорашнім візитом. Є ще рандомізація під час сканування, параметр wifi.scan-rand-mac-address за замовчуванням має значення yes, а глобальні дефолти для всіх профілів задаються в NetworkManager.conf, у секції [connection].
Перевіряйте після перепідключення, а не одразу після команди. Підніміть з'єднання заново і подивіться GENERAL.HWADDR. Адреса відкотилась до заводської? Значить, профіль перекриває ручну зміну своїм значенням параметра.

Різниця між разовим і профільним режимом пояснює більшість випадків, коли адреса раптом повертається.
Як працює приватна Wi-Fi-адреса на macOS, iPhone та Android?
На пристроях Apple і на Android рандомізація вбудована і за замовчуванням увімкнена: система видає окрему адресу для кожної мережі. Нічого встановлювати не треба, root і jailbreak тим паче не потрібні.
Apple називає це Private Wi-Fi Address. Функція доступна на iPhone та iPad з iOS 14, на Apple Watch з watchOS 7, а на Mac лише з macOS Sequoia 15. Починаючи з iOS 18, iPadOS 18, macOS Sequoia 15, watchOS 11 і visionOS 2 замість перемикача там три режими. Off означає апаратну MAC-адресу. Fixed означає приватну адресу без ротації, і цей режим система обирає для мереж із WPA2 або сильнішим захистом. Rotating міняє приватну адресу раз на два тижні, і його система ставить для мереж зі слабким захистом або взагалі без захисту.
Режим змінюється на самому пристрої, у п'ять дій.
- відкрий «Налаштування»;
- перейди в розділ Wi-Fi;
- натисни кнопку More Info біля назви мережі;
- відкрий пункт Private Wi-Fi Address;
- обери Off, Fixed або Rotating
Деталь, яку легко проґавити: з iOS 18 і рівнозначних версій пристрій, забуваючи мережу, забуває і приватну адресу для неї, але лише якщо з попереднього забування минуло понад 24 години.
Android ішов до цього довше. В Android 8.0 випадкова адреса працювала лише під час сканування, в Android 9 повноцінна рандомізація була опцією розробника і за замовчуванням не діяла. З Android 10 вона увімкнена за замовчуванням для клієнтського режиму, точки доступу і Wi-Fi Direct, а керується окремо для кожної мережі на екрані Network details. Вимкнули для мережі: пристрій підключиться заводською адресою.
Типів рандомізації два. Persistent, тип за замовчуванням, рахує адресу від параметрів профілю мережі: SSID, тип захисту, FQDN для Passpoint. Така адреса тримається до заводського скидання і не міняється, навіть якщо забути мережу і додати наново. Non-persistent з'явилась у Android 12 для двох випадків: цього просить застосунок із пропозицією мережі або мережа відкрита, без кептив-порталу, і виробник увімкнув системний оверлей, вимкнений за замовчуванням. Там адреса перегенеровується на початку підключення за двох умов: строк DHCP-лізу минув і після відключення пройшло понад чотири години, або поточній адресі більше доби. З Android 11 цей режим для всіх профілів вмикає пункт Wi-Fi non-persistent MAC randomization у меню розробника.
Для телефона, який працює як робочий інструмент, рандомізація MAC закриває лише одну вузьку задачу. Решту закриває інша конструкція, а саме поділ задач між телефоном і браузерним профілем.
Коли потрібно змінювати MAC на роутері й чому після цього може зникнути інтернет?
Причина по суті одна: провайдер прив'язав підключення до адреси пристрою, який стояв першим, і новий роутер він не впізнає. Саме для цього у прошивках є клонування WAN MAC. До приватності функція стосунку не має, вона про сумісність із політикою провайдера.
Порядок дій простий, але перший крок пропускати не можна ні за яких умов.
- запиши поточну WAN MAC-адресу роутера;
- збережи цей запис окремо від пристрою;
- відкрий вебінтерфейс роутера в браузері;
- перейди в розділ WAN або Internet;
- знайди пункт, який у більшості прошивок називається MAC Clone;
- введи адресу пристрою, до якого прив'язане підключення;
- збережи налаштування і дочекайся перепідключення каналу
Чому після цього іноді зникає інтернет? Найчастіше обладнання провайдера тримає активний DHCP-ліз на стару адресу, і поки термін не вийшов, нову просто ігнорує. Другий сценарій гірший. Якщо скопіювати адресу пристрою, який досі працює в тому самому сегменті, у мережі з'являються два однакові ідентифікатори, комутатор починає слати кадри навмання, і сесії рвуться в обох. Тому клонують адресу пристрою, виведеного з мережі, а не сусіднього ноутбука.
Наслідок, про який згадують запізно: після зміни WAN MAC провайдер зазвичай видає іншу IP-адресу з пулу, а разом із нею ви успадковуєте її історію. Для домашнього перегляду це неважливо, а перед роботою з платформами варто окремо перевірити репутацію IP-адреси, бо капчі й додаткові підтвердження беруться саме звідти.

Схема показує межу: MAC лишається в локальній мережі, а сайт працює з IP та браузерними сигналами.
Чому зміна MAC-адреси не забезпечує анонімність у браузері?
Тому що сайт упізнає вас за іншим набором сигналів. IP-адреса, cookies і локальне сховище, версія браузера й операційної системи, мова інтерфейсу, часовий пояс, набір шрифтів, поведінка графічного стека під час рендерингу. Усе це живе вище канального рівня, і MAC-адреса на ці сигнали не впливає.
Уявіть ситуацію: два акаунти на одній платформі, ноутбук один, MAC змінено між сесіями. Що бачить платформа? Той самий IP, той самий часовий пояс, той самий відбиток, а часто ще й cookies, які браузер не чистив. Зв'язок між акаунтами відновлюється за секунди. Ось чому «змінив MAC і став анонімним» це дорогий міф.
Ця задача закривається на іншому рівні, у самому браузері. Afina це антидетект-браузер, у якому кожен робочий профіль ізольований: власні cookies, власне сховище, власний проксі і власний набір параметрів, за якими працює керування відбитком. Зміну MAC на рівні операційної системи Afina не виконує і не заміняє: це сусідні, але різні рівні мережевого стека. Матеріал має ознайомчий характер: змінюйте адресу лише на власному пристрої або з дозволу адміністратора мережі, попередньо зберігши початкове значення і не порушуючи політик мережі, до якої підключаєтесь.
Робоча комбінація виглядає буденно. Штатна рандомізація MAC закриває локальний рівень у кав'ярні й аеропорту, окремий проксі закриває мережевий, ізольований профіль закриває рівень браузера. Прибрати будь-яку ланку означає залишити відкритим саме той рівень, на якому вас і зіставлять.
СкачатиFAQ — Часті запитання
Чому не змінюється MAC-адреса після зміни в налаштуваннях адаптера?
Найімовірніше, драйвер адаптера не підтримує ключ Network Address, бо той не входить до обов'язкових для NDIS-драйверів. Використайте штатну рандомізацію Windows: вона працює на рівні системи і від цього поля не залежить.
Чи потрібні права адміністратора, щоб змінити MAC-адресу?
Так, для ручної зміни адреси. У Linux команди ip link set і nmcli connection modify виконуються через sudo, у Windows зміна властивостей адаптера доступна лише з адміністративними правами.
Як перезапустити мережевий інтерфейс, щоб нова адреса застосувалася?
У Linux виконайте ip link set dev wlp3s0 down, потім ip link set dev wlp3s0 up, а для профілю NetworkManager замість цього nmcli connection down і nmcli connection up. У Windows достатньо вимкнути і знову увімкнути адаптер.
Як повернути заводську MAC-адресу?
У Linux подивіться заводське значення командою ethtool -P і поставте профілю значення permanent. У Windows вимкніть Random hardware addresses і очистіть поле Network Address у властивостях адаптера.
Чи можна змінювати MAC-адресу в корпоративній мережі?
Тільки з дозволу адміністратора мережі. Корпоративні мережі часто прив'язують доступ до конкретних адрес або використовують 802.1X, і зміна адреси там просто відрізає пристрій від мережі.
Що буде, якщо у двох пристроїв однакова MAC-адреса?
В одному сегменті почнуться розриви: комутатор не визначить, куди слати кадри, і зв'язок втрачатимуть обидва пристрої. Саме тому при клонуванні WAN MAC копіюють адресу пристрою, вже виведеного з мережі.
Чим MAC spoofing відрізняється від вбудованої рандомізації?
MAC spoofing означає ручну підміну адреси, яку задає користувач і яка діє до наступного перезапуску або перевизначення профілем. Вбудована рандомізація генерує адресу сама, тримає окрему адресу для кожної мережі і не потребує втручання в налаштування адаптера.
