Кожне мережеве пристрій, що не важливо, яке, Ethernet, або WiFi карта має вшитий виробником унікальний номер, який має назву фізичною адресою, або MAC-адресою (від англійського Media Access Control - Контроль доступу до середовища передачі даних). Не дивлячись на те, що ця адреса вшитий виробником в саме мережеве пристрій, користувач легко може змінити MAC адресу програмно. Далі в статті ми розглянемо як це зробити в Windows і Linux.
Де MAC-адреси використовують
Основне застосування MAC-адреси закладено при проектуванні стандарту Ethernet - він використовується при взаємодії мережевих пристроїв на канальному рівні мережевий моделі OSI.
Крім використання за прямим призначенням, MAC-адресу використовують в наступних випадках:
- Присвоєння статичного IP Адерса. Маршрутизатор дозволяють закріпити за конкретним мережевим пристроєм постійний IP адреса . MAC-адреса потрібна, для того, щоб визначити потрібну мережеве пристрій і надати йому необхідні мережеві настройки.
- Контроль доступу, фільтрація по MAC-адресу. Ви можете використовувати MAC адреса для надання доступу до мережі тільки пристроїв з певним MAC-адресою. За назвою статті я сподіваюся ви вже здогадалися, що такий захист легко обходиться і в серйозних організаціях не використовується. Часто інтернет провайдері надають доступ в інтернет тільки одного пристрою, з заздалегідь ізвестнім MAC-адресою.
- Відстеження вашого переміщення. У зв'язку з тим, що для кожного мережевого пристрою передбачається унікальність MAC-адреси, а також те, що практично кожна людина має смартфоном, постійно шукають з'єднання з бездротовою точкою доступу і тим самим розсилаючи по саей окрузі інформацію про ваш MAC-адресу, ця особливість використовується як маркетологами, так і спецслужбами, для відстеження переміщення людей. Для цієї мети устаавліваются безліч фіктивних точок доступу, які насправді тільки збирають статистику і більше нічого не роблять. У компанії Apple зрозуміли суть проблеми і 8-й версії iOS вирішили її виправити - тепер, при кожній спробі знайти точку доступу, телефон самостійно вибирає випадковий MAC-адресу.
Зверніть увагу, що MAC-адресу присвоюється кожному мережевому пристрою. Те-є, якщо у вас в комп'ютері встановлено кілька мережних адаптерів, в тому числі і бездротових, всі вони мають свій, унікальний MAC-адресу.
Як змінити MAC-адресу в Windows
Більшість мережевих адаптерів дозволяють змінити MAC-адресу вручну. Відкрийте диспетчер пристроїв і розгорніть групу Мережеві пристрої. Виберіть правою кнопкою миші мережевий адаптер, який потрібно налаштувати і в контекстному меню натисніть Властивості.
У діалоговому вікні перейдіть у вкладку Додатково, в блоці Властивість виберіть Network адреса (Це і є MAC-адресу) і в поле значення введіть новий фізичну адресу пристрою.
На жаль, компанія Майкрософт ввела обмеження на підміну мережевих адрес , а саме:
Друга цифра адреси може бути 2, 6, A або E. Те-є, формат вводиться адреси повинен бути такого вигляду (риски вводити не потрібно):
X2-XX-XX-XX-XX-XX
X6-XX-XX-XX-XX-XX
XA-XX-XX-XX-XX-XX
XE-XX-XX-XX-XX-XX
Де X - Будь-яка цифра від 0 до F. Для збереження змін натисніть Ок.
Як бачите, все працює.
Як змінити MAC-адресу в Linux
У сучасних дистрибутивах Linux для налаштування параметрів мережі через графічний інтерфейс найчастіше застосовується Network Manager, який, крім інших можливостей надає можливість задати значення клонованого MAC-адреси.
Відкрийте список мережевих підключень:
Виберіть мережевий адаптер, для якого потрібно змінити MAC-адресу:
Введіть новий MAC-адресу:
На відміну від Windows, в Linux немає обмежень на адреси - ви можете ввести будь-який, який заманеться.
Якщо ви хочете прописати MAC-адресу по-старому, через командний рядок, відкрийте термінал і введіть наступні команди:
sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether xx: xx: xx: xx: xx: xx
sudo ifconfig eth0 up
Наведений вище приклад спершу відключає мережевий адаптер, потім встановлює MAC-адресу і на завершення переводить мережевий інтерфейс знову в робочий стан. Зверніть увагу, що ім'я вашого мережевого адаптера може відрізнятися від імені, наведеного в прикладі.
Якщо ви хочете зробити ваші зміни постійними, пропишіть вище наведені комманди в файлі / etc / network / interfaces, або в /etc/network/interfaces.d/, якщо-ж цього не зробити, при наступному завантаженні комп'ютера, мережевий адаптер матиме рідної MAC-адресу.