Afina

Скачати додаток

AppleWindows
UA

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

Як змінити 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, NetworkManagernmcli -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-обладнання це підтримує.

Глобальний перемикач діє і під час сканування ефіру, і під час підключення до будь-якої мережі. Вмикається він у чотири кроки.

  1. відкрий застосунок «Параметри»;
  2. перейди в розділ Network & internet;
  3. відкрий підрозділ Wi-Fi;
  4. увімкни перемикач Random hardware addresses

Другий варіант вужчий: випадкова адреса вмикається тільки для однієї збереженої мережі і починає діяти з наступного підключення до неї.

  1. відкрий розділ Network & internet;
  2. перейди в підрозділ Wi-Fi;
  3. відкрий Manage known networks;
  4. обери потрібну мережу зі списку;
  5. увімкни для неї Random hardware addresses

Ручна зміна теж існує, але це вже не функція системи, а можливість драйвера. У властивостях адаптера, на вкладці додаткових параметрів, буває поле Network Address: стандартизований ключ NDIS, який приймає значення у форматі XX-XX-XX-XX-XX-XX, дефіси необов'язкові. До обов'язкових для драйвера ключ не входить, тому в частини адаптерів поля просто немає, і це не поломка. Якщо поле є, стежте за другим символом адреси: у локально адміністрованій одноадресній адресі це 2, 6, A або E, і драйвери зазвичай приймають лише такі значення.

перемикач випадкових апаратних адрес у налаштуваннях Wi-Fi Windows

Після перепідключення ще раз звірте адресу через getmac, інакше зміна лишиться неперевіреною.

Як тимчасово або постійно змінити MAC-адресу в Linux?

Інструментів два, і плутанина між ними породжує більшість питань «чому адреса відкотилась». Разова зміна робиться утилітою ip і живе до перезавантаження. Постійна задається в профілі NetworkManager параметром cloned-mac-address.

Разовий сценарій зручний для перевірки, чи приймає адаптер нову адресу взагалі. Інтерфейс перед зміною треба вимкнути.

  1. подивись поточну адресу командою ip link show wlp3s0;
  2. запиши заводську адресу з виводу ethtool -P wlp3s0;
  3. вимкни інтерфейс командою sudo ip link set dev wlp3s0 down;
  4. признач нову адресу командою sudo ip link set dev wlp3s0 address 02:1a:2b:3c:4d:5e;
  5. підніми інтерфейс командою sudo ip link set dev wlp3s0 up;
  6. перевір результат командою ip link show wlp3s0

Постійний сценарій інший: адресу задає не людина руками, а сам NetworkManager під час активації, щоразу за правилом із профілю.

  1. знайди назву профілю командою nmcli connection show;
  2. признач режим командою sudo nmcli connection modify "Home WiFi" 802-11-wireless.cloned-mac-address random;
  3. вимкни з'єднання командою nmcli connection down "Home WiFi";
  4. підніми його командою nmcli connection up "Home WiFi";
  5. звір результат командою 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. Адреса відкотилась до заводської? Значить, профіль перекриває ручну зміну своїм значенням параметра.

два стани мережевого інтерфейсу Linux до і після зміни адреси

Різниця між разовим і профільним режимом пояснює більшість випадків, коли адреса раптом повертається.

Як працює приватна 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 міняє приватну адресу раз на два тижні, і його система ставить для мереж зі слабким захистом або взагалі без захисту.

Режим змінюється на самому пристрої, у п'ять дій.

  1. відкрий «Налаштування»;
  2. перейди в розділ Wi-Fi;
  3. натисни кнопку More Info біля назви мережі;
  4. відкрий пункт Private Wi-Fi Address;
  5. обери 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. До приватності функція стосунку не має, вона про сумісність із політикою провайдера.

Порядок дій простий, але перший крок пропускати не можна ні за яких умов.

  1. запиши поточну WAN MAC-адресу роутера;
  2. збережи цей запис окремо від пристрою;
  3. відкрий вебінтерфейс роутера в браузері;
  4. перейди в розділ WAN або Internet;
  5. знайди пункт, який у більшості прошивок називається MAC Clone;
  6. введи адресу пристрою, до якого прив'язане підключення;
  7. збережи налаштування і дочекайся перепідключення каналу

Чому після цього іноді зникає інтернет? Найчастіше обладнання провайдера тримає активний 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 означає ручну підміну адреси, яку задає користувач і яка діє до наступного перезапуску або перевизначення профілем. Вбудована рандомізація генерує адресу сама, тримає окрему адресу для кожної мережі і не потребує втручання в налаштування адаптера.

Схожі терміни

Читати далі:Антидетект браузер — анонімність профілів | Afina Browser
Олександр Воловик

Я єксперт з маркетингу Web3 та Менеджер з маркетингу в Afina, відповідальний за зростання спільноти, партнерства, впровадження та привернення користувачів. Я будую просування через довіру, прямий зв'язок та реальну цінність продукту.

Я ввійшов у світ Web3 через практичний досвід — провівши кілька років на полюванні за airdrop, тестових мережах та активній участі в численних блокчейн-проектах та спільнотах. За цей час я бачив цикли ринкової гіперактивності, невдачі проектів, ліквідації та успішні запуски, набуваючи глибокого розуміння психології користувачів, покупного поведінки та відмінностей між реальною цінністю та ринковим шумом.

Поділитися