Если вам нужно найти номера MAC-адресов для любого сетевого интерфейса, подключенного к вашему компьютеру, то Linux делает это довольно просто. Каждый сетевой интерфейс компьютера получает уникальный адрес Media Access Control (MAC), который объясняет, к какому устройству он принадлежит. Нет двух одинаковых MAC-адресов. Пользователи с несколькими сетевыми интерфейсами получат несколько адресов, которые необходимо проверить.
Чтобы найти информацию о MAC-адресе, вам нужно будет работать в интерфейсе командной строки, но вам не нужно будет входить в систему как root. Пользователи графической среды рабочего стола обычно могут удерживать Ctrl+Alt+T, чтобы открыть терминал. Пользователи Ubuntu Unity могут найти слово «терминал» в Dash. Пользователи Xfce4 могут найти его в меню Whisker в разделе «Системные инструменты», а пользователи LXDE, KDE и GNOME Shell должны найти его в меню в том же месте. Вы можете работать с любой подсказки, которую вам дадут.
Метод 1: Найти номера MAC-адресов с помощью ip link
В приглашении просто введите ip link и нажать Enter. Вам будет предоставлен список MAC-адресов, и вам нужно будет просто найти имя, которое GNU/Linux присваивает вашему сетевому адаптеру. Например, вы можете увидеть wls1:, что, вероятно, указывает на Wi-Fi соединение, с которым вы работаете. Ссылка на link/ether будет указывать на ваше Ethernet-соединение. Вы’ вполне можете увидеть несколько таких ссылок, если у вас более мощный современный настольный компьютер или ноутбук, который вы лично модернизировали.
Вы’ также найдете link/loopback, который, скорее всего, будет состоять из одних нулей. Это просто указывает на ваш собственный хост. В целях безопасности наши скриншоты были сделаны на виртуальной машине, поэтому у нас был только этот адаптер. Не стоит сообщать людям свой MAC-адрес!
Здесь действительно нечего делать, хотя. Этой единственной команды достаточно, чтобы найти ответ на ваш вопрос без каких-либо дополнительных действий.
Метод 2: Поиск MAC-адреса с помощью команды ifconfig
Как и почти во всех других случаях в командной строке Linux, существует более одного способа найти данные о MAC-адресе. Наберите в подсказке ifconfig -a | grep HWaddr а затем нажмите Enter. Если эта команда длинная и вы’ хотите скопировать ее из этой статьи, то помните, что вам’ нужно вставить из меню Edit в окне терминала. Вместо этого вы можете удерживать Shift+Ctrl+V, но обычное сочетание клавиш Ctrl+V не работает.
Опять же, для выполнения этой команды вам не обязательно быть root. Запустив ее, вы’получите аппаратный MAC-адрес каждого сетевого устройства, подключенного к системе. На ноутбуке их может быть всего несколько, в то время как подключенные маршрутизаторы могут иметь десятки различных соединений, если они отправляют пакеты в разные места.
Больше ничего делать не нужно; вы можете найти данные MAC-адреса с помощью одной команды. Если вы ничего не видите в ответ, то, скорее всего, вы не подключены к сети. Вы’ захотите проверить, не отключили ли вы сетевое подключение, не потеряли ли вы Wi-Fi соединение, передвигаясь или отключив Ethernet-шнур. Вероятно, вы также захотите убедиться, что не запустили команду на неподключенной виртуальной машине без сети, как это сделали мы в целях демонстрации.