Як увімкнути випадкову MAC-адресу Wi-Fi у Linux

Як увімкнути випадкову MAC-адресу Wi-Fi у Linux
Категорії: Безпека та захист

Кожна мережева картка має унікальний номер, який називається MAC-адресою. Коли ви підключаєтеся до Wi-Fi у кафе, на вокзалі чи в готелі, цей номер бачить кожна мережа. За ним можна впізнати ваш ноутбук, навіть якщо ви ходите різними місцями. Випадкова MAC-адреса вирішує проблему: система підставляє замість справжнього номера вигаданий. Розберемо, як її ввімкнути в NetworkManager (службі, яка керує мережами в Ubuntu, Linux Mint і Fedora).

Крок 1. Подивіться свою MAC-адресу

Відкрийте термінал (вікно, в яке вводять команди) і введіть:

ip -br link

У списку знайдіть рядок із назвою на кшталт wlp2s0 або wlan0: це Wi-Fi-адаптер. Набір із шести пар символів через двокрапку, наприклад, a4:c3:f0:12:34:56, і є його MAC-адресою. Запам’ятайте її, щоб потім порівняти.

Крок 2. Дізнайтеся назву мережі

nmcli connection show

У першому стовпці стоять назви збережених з’єднань. Знайдіть назву своєї Wi-Fi мережі. Нижче ми підставимо її замість НазваМережі.

Крок 3. Увімкніть випадкову адресу для однієї мережі

nmcli connection modify "НазваМережі" wifi.cloned-mac-address random
nmcli connection up "НазваМережі"

Перша команда запам’ятовує налаштування, а друга перепідключає вас до мережі. Знову виконайте ip -br link: MAC-адреса Wi-Fi має змінитися.

Які бувають режими

  • random: нова випадкова адреса щоразу, коли ви підключаєтеся до мережі. Найкраще підходить для публічних мереж.
  • stable: адреса вигадана, але для однієї мережі вона завжди та сама. Зручно вдома й на роботі: роутер вас упізнає, а інші мережі не зможуть вас зіставити.
  • preserve: залишити як є. Це значення за замовчуванням.
  • permanent: використовувати справжню адресу картки.

Крок 4. Увімкніть для всіх мереж одразу

Якщо не хочете налаштовувати кожну мережу окремо, створіть файл із загальними правилами:

sudo nano /etc/NetworkManager/conf.d/00-random-mac.conf

Вставте в нього такі рядки:

[device]
wifi.scan-rand-mac-address=yes

[connection]
wifi.cloned-mac-address=stable

Збережіть файл (Ctrl+O, Enter) і вийдіть з редактора (Ctrl+X). Потім перезапустіть службу:

sudo systemctl restart NetworkManager

Рядок у розділі [device] робить випадковою адресу, з якою комп’ютер шукає мережі, ще до підключення. Розділ [connection] задає режим для всіх нових підключень. Замість stable можна написати random, якщо вам потрібна нова адреса при кожному підключенні.

Як налаштувати мишею

У Налаштуваннях відкрийте розділ Wi-Fi, натисніть значок шестерні біля мережі й перейдіть на вкладку з ідентифікацією. Там є поле Cloned Address (клонована адреса), де вибирають режим. Назви можуть трохи відрізнятися залежно від версії системи.

Коли випадкова адреса заважає

  • Якщо роутер пускає лише відомі адреси (так званий фільтр за MAC), нова адреса не пройде. Для такої мережі поверніть preserve або permanent.
  • У публічних мережах із вікном входу після кожної зміни адреси його доведеться пройти знову.
  • Роутер, який видає вам постійну внутрішню адресу, після зміни MAC може видати іншу.

Щоб скасувати зміни для мережі, введіть:

nmcli connection modify "НазваМережі" wifi.cloned-mac-address preserve
nmcli connection up "НазваМережі"

Поширені запитання

Адреса змінюється під час роботи?

Ні. У режимі random нова адреса з’являється лише під час підключення до мережі. Поки з’єднання працює, вона не змінюється.

Чи робить це мене повністю анонімним?

Ні. Випадкова адреса ховає лише один з ідентифікаторів. Ім’я комп’ютера, облікові записи на сайтах і браузер усе одно можуть вас видати.

Чи працює це для кабельної мережі?

Так, для кабелю є схожий параметр ethernet.cloned-mac-address.

Після змін Wi-Fi не підключається

Поверніть режим preserve для цієї мережі, як показано вище, і перепідключіться. Часто причина в тому, що роутер має фільтр за MAC-адресами.

Порада від Kernelka

Для домашньої мережі виберіть режим stable, а для кафе й готелів random. Тоді вдома все працює без сюрпризів, а в публічному Wi-Fi ваш ноутбук щоразу виглядає як новий пристрій.

Підсумок

  • MAC-адреса впізнає ваш комп’ютер у кожній Wi-Fi мережі, а рандомізація її підмінює.
  • Для однієї мережі: nmcli connection modify "Назва" wifi.cloned-mac-address random.
  • Для всіх мереж: файл у /etc/NetworkManager/conf.d/ і перезапуск NetworkManager.
  • stable підходить для дому, random для публічних мереж.
  • Результат перевіряє команда ip -br link.

Прокоментувати

На сайті відображається лише твоє ім'я та коментар. Електронна пошта використовується виключно для зв'язку з тобою за потреби.