Перейти до основного контенту

Як отримати MAC-адресу на Linux

10 хв читання
1020 переглядів

MAC-адрес, або фізична адреса, є унікальним ідентифікатором мережевого інтерфейсу в комп'ютерній мережі. Кожен пристрій, підключений до мережі, повинен мати свій власний MAC-адрес, який дозволяє його ідентифікувати.

В операційній системі Linux є кілька способів отримати MAC-адресу. Один із найпростіших способів - використання командного рядка та команди ifconfig.

Для отримання MAC-адреси достатньо відкрити термінал і ввести команду ifconfig. Після цього буде виведено інформацію про всі мережеві інтерфейси, включаючи їх MAC-адреси.

Ця команда виведе інформацію про всі мережеві інтерфейси, але якщо вам потрібен лише MAC-адрес, ви можете використовувати команду ifconfig разом з прапором grep, щоб відфільтрувати вивід і залишити лише рядки, що містять MAC-адреси.

Що таке MAC-адрес?

MAC-адрес складається з шістнадцяткового числа довжиною 6 байт (48 біт) і є комбінацією цифр і букв A-F, розділених двокрапками. Кожен виробник мережевого обладнання має унікальний префікс MAC-адреси, який називається OUI (Organizationally Unique Identifier).MAC-адреса використовується на канальному рівні моделі OSI (Open Systems Interconnection) і дозволяє мережевим пристроям обмінюватися даними в локальній мережі. Вона унікальна для кожного пристрою і не може бути змінена або дубльована.Щоб отримати MAC-адресу на Linux, можна використовувати команду ifconfig або ip addr show в командному рядку. Отримана адреса може бути використана для налаштування мережевого обладнання або для налагодження мережевих проблем.Префікс MAC-адресиВиробник00:0A:95Apple, Inc.00:11:22Intel Corporation08:00:27Oracle Corporation 04:AB:18Dell Inc.

Основні способи отримання MAC-адреси на Linux

1. ifconfig

Один із найпростіших способів отримати MAC-адресу на Linux – використати команду ifconfig. Вона дозволяє переглянути інформацію про мережеві інтерфейси, включаючи MAC-адресу.

2. ip

Команда ip є альтернативою ifconfig і також дозволяє переглянути інформацію про мережеві інтерфейси. Для отримання MAC-адреси можна використати наступну команду: ip link show.

3. cat

Ще один спосіб отримати MAC-адресу – використати команду cat для читання системних файлів. Наприклад, можна прочитати файл /sys/class/net//address, щоб отримати MAC-адресу мережевого інтерфейсу.

4. arp

Команда arp дозволяє переглянути таблицю асоціацій IP-адрес з MAC-адресами. Для отримання MAC-адреси можна використовувати команду arp -a.Це лише кілька з безлічі способів отримання MAC-адреси на Linux. Вибір конкретного способу залежить від уподобань і потреб користувача.Як дізнатися MAC-адресу за допомогою командного рядкаЩоб дізнатися MAC-адресу за допомогою команди ifconfig, відкрийте термінал і виконайте наступну команду:В результаті ви побачите список доступних мережевих інтерфейсів на вашому комп'ютері. Ісканий MAC-адрес буде вказаний поруч з назвою інтерфейсу (звичайно називається eth0 або wlan0).Інший спосіб дізнатися MAC-адресу - використовувати команду ip:Ця команда також покаже список мережевих інтерфейсів і відповідні їм MAC-адреси.Не забудьте, що для виконання цих команд вам можуть знадобитися права адміністратора (root).Отримання MAC-адреси через системні налаштуванняДля початку, відкрийте термінал і виконайте наступну команду:Відкрийте термінал;Введіть команду ifconfig і натисніть клавішу Enter;Пошукайте назву мережевого інтерфейсу, для якого ви хочете отримати MAC-адресу. Зазвичай воно виглядає як eth0 або wlan0;Після знаходження потрібного інтерфейсу, знайдіть рядок з назвою поля HWaddr, яка відображає MAC-адресу пристрою;MAC-адреса буде мати вигляд, наприклад, 00:0a:95:9d:68:16.Таким чином, використовуючи системні налаштування, ви можете легко отримати MAC-адресу свого пристрою на Linux.Як отримати MAC-адресу через програмне забезпеченняДля отримання MAC-адреси на Linux можна скористатися різним програмним забезпеченням. Одним з способівє використання команди ifconfig .Щоб отримати MAC-адресу, виконайте наступну команду в терміналі:Ви побачите список мережевих інтерфейсів, включаючи Ethernet-адаптери. Знайдіть потрібний інтерфейс (зазвичай його називають "eth0" або "eth1") і знайдіть рядок, що починається з "HWaddr". Праворуч від нього буде вказано MAC-адресу вашого Ethernet-адаптера.Ще одним способом отримання MAC-адреси є використання утиліти ip . Для цього виконайте наступну команду:В результаті ви побачите список всіх мережевих інтерфейсів та їх атрибутів. Шукайте рядок, що починається з "link/ether". Праворуч від нього буде вказано MAC-адресу вашого Ethernet-адаптера.Також існують різні графічні інтерфейси та програми, які допомагають отримати MAC-адресу на Linux. Наприклад, ви можете скористатись утилітою "Network Manager" або переглянути інформацію про мережеві підключення в системних налаштуваннях.

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

Як змінити MAC-адресу на Linux

Ось кілька простих кроків для зміни MAC-адреси в Linux:

  1. Відкрийте термінал і виконайте команду ifconfig, щоб дізнатися поточну MAC-адресу вашого мережевого інтерфейсу.
  2. Виконайте команду sudo ifconfig [назва інтерфейсу]вниз, щоб відключити мережевий інтерфейс.
  3. Виконайте команду sudo ifconfig [назва інтерфейсу]HW Ether [нова MAC-адреса], щоб змінити MAC-адресу. Замінити "[назва інтерфейсу]" до назви вашого мережевого інтерфейсу (наприклад, eth0) та "[нова MAC-адреса]" на потрібну MAC-адресу.
  4. Виконайте команду sudo ifconfig [назва інтерфейсу]вгору, щоб увімкнути мережевий інтерфейс з новою MAC-адресою.

Тепер ви змінили свою MAC-адресу на Linux! Щоб перевірити, можна виконати команду ifconfig знову і побачити новий MAC-адрес вашого мережевого інтерфейсу.Зверніть увагу, що зміна MAC-адреси може бути неправомірною або несанкціонованою в деяких ситуаціях, тож будьте обережні і дотримуйтесь правил і законів.