Как отобразить MAC-адрес в Ubuntu: несколько методов с примерами кода

Чтобы отобразить MAC-адрес в Ubuntu, вы можете использовать различные методы. Вот несколько примеров кода:

Метод 1: использование команды ifconfig

Откройте терминал и выполните следующую команду:

ifconfig

Найдите интересующий вас сетевой интерфейс (например, eth0 или wlan0). MAC-адрес помечен как «HWaddr» рядом с интерфейсом.

Способ 2: использование команды ip

Откройте терминал и выполните следующую команду:

ip link

Найдите сетевой интерфейс, который хотите проверить (например, eth0 или wlan0). MAC-адрес отображается как «link/ether» рядом с интерфейсом.

Способ 3: использование команды nmcli (интерфейс командной строки Network Manager)

Откройте терминал и выполните следующую команду:

nmcli device show <interface-name> | grep GENERAL.HWADDR

Замените фактическим именем сетевого интерфейса (например, eth0 или wlan0). MAC-адрес отображается после «GENERAL.HWADDR».

Метод 4. Использование кода Python

Если вы предпочитаете использовать Python, вы можете получить MAC-адрес с помощью библиотеки netifaces. Сначала установите библиотеку, выполнив следующую команду:

pip install netifaces

Затем используйте следующий код Python:

import netifaces
interfaces = netifaces.interfaces()
for interface in interfaces:
    mac_address = netifaces.ifaddresses(interface).get(netifaces.AF_LINK)
    if mac_address:
        print(f"MAC address of {interface}: {mac_address[0]['addr']}")

Этот код будет перебирать все сетевые интерфейсы и печатать соответствующие им MAC-адреса.