Перейти к содержимому

Linux как узнать mac адрес

  • автор:

Как узнать MAC-адрес в Linux

В те времена, когда только проектировался Ethernet, предусматривалось применение уникального номера каждой сетевой карте, подключённой к нему. Назначался он при изготовлении платы. MAC-адрес используется для определения получателя и отправителя информации в Сети. И в этой статье речь пойдёт о том, как узнать MAC адрес в Linux.

Практически во всех операционных системах на основе ядра Linux используется две консольные утилиты, с помощью которых можно узнать аппаратный адрес карты: ifconfig и ip. Различные графические приложения этого типа используют их данные.

Table of Contents

  • Как узнать MAC-адрес с помощью ifconfig
  • Как посмотреть MAC-адрес с помощью ip
  • Выводы

Как узнать MAC-адрес с помощью ifconfig

Одной из первых сетевых программ в истории Linux является ifconfig. В некоторых дистрибутивах она запускается только от имени администратора, а где-то вообще не установлена. Рассмотрим её инсталляцию и использование в Manjaro Linux.

Пакет, содержащий в себе некоторые сетевые утилиты (в том числе и ifconfig), в Manjaro- и Arch-подобных системах называется net-tools. Установим его.

sudo pacman -S net-tools

А в Ubuntu- и Debian-подобных системах:

sudo apt install net-tools

Чтобы узнать MAC-адрес Linux, сначала смотрим список интерфейсов:

ifconfig -a

Доступных интерфейсов два: enp0s7 (в вашем случае он может называться по другому) и lo (он же локальный хост, который одинаков практически для всех компьютеров). Нам нужен enp0s7.

MAC-адрес устройства виден уже сейчас в поле ether, но чтобы отобразить только его, воспользуемся такой командой:

ifconfig -a | grep ether | gawk »

MAC

Здесь grep принимает на вход то, что вывела команда ifconfig -a, находит строку, где есть ether, и передаёт на вход команде gawk, которая выбирает второе слово в принятой строке.

Как посмотреть MAC-адрес с помощью ip

Более новой в системах GNU/Linux (относительно ifconfig) является программа ip. Её принцип работы практически такой же. Отличается синтаксисом и выводимой информацией. И она установлена по умолчанию для всех систем. Для отображения сетевых интерфейсов нужно ввести команду:

ip -a

Здесь lo и enp0s7 расположены в обратном порядке.

Чтобы узнать MAC адрес сетевой карты Linux, вводим ту же самую конструкцию, только для этой команды:

ip a | grep ether | gawk »

ip MAC

Выводы

За то, как узнать MAC адрес в Linux, отвечают две консольные утилиты — ifconfig и ip. Первая может запускаться от имени администратора в некоторых дистрибутивах (например в Debian), а где-то вообще не быть установленной (Manjaro). Это связано с её отходом на второй план, поскольку ip является более новой программой и устанавливается по умолчанию во всех системах.

Как узнать mac адрес компьютера в Linux

mac

Для каждой сетевой карты дистрибутива Linux существует свой аппаратный адрес. Однако мало кто из новичков знает, где добыть эту информацию на своём ПК. Труднее всего это дается пользователям, которые привыкли работать с Windows. Но трудности в этом вопросе не так велики, как кажутся на первый взгляд. Чтобы узнать Mac-адрес, можно воспользоваться специальными утилитами, о которых вы узнаете прямо сейчас.

Утилита IP

IP не нужно устанавливать вручную – она наличествует в Линукс по умолчанию. Пользователю лишь остается её вызвать: $ ip a В открывшемся окне указаны те же самые интерфейсы, только в иной поочередности. Далее нужно повторить конструкцию предыдущей команды с небольшими коррективами: $ ip a | grep ether | gawk ‘’ Более подробно о команде IP написано в другой статье как пользоваться ip в линукс

Сетевая программа ifconfig

Консольная утилита ifconfig считается слегка устарелой на сегодняшний день. Ей можно подобрать замену в виде утилиты ip. Примечательно, что она функционирует примерно так же, как и её предшественница. ifconfig позволяет быстро получить нужную информацию, как только пользователь установит её на свой ПК. Чтобы становить нужный пакет с программами, необходимо ввести в окне терминала специальную команду: $ sudo pacman -S net-tools Если есть необходимость установить утилиту в Debian или Ubuntu, попробуйте следующий способ: $ sudo apt install net-tools Теперь попробуйте найти Mac-адрес Linux в перечне интерфейсов. Введите в терминале: $ ifconfig -a В открывшемся окне вы увидите 2 различных интерфейса. Они подписаны следующим образом: «enp0s7» и «lo». Вам потребуется первый блок с данными. Mac-адрес карты будет прописан напротив слова «ether». Для полного отображения адреса задайте следующее: $ ifconfig -a | grep ether | gawk ’’ Более подробно о команде ifconfig написано в другой статье: www.vseprolinux.ru/ifconfig

Заключение

Поиск информации относительно Mac-адреса в операционной системе Линукс осуществляется посредством двух альтернативных и очень похожих между собой программ. Их отличия между собой действительно незначительны. Тем не менее, владельцы дистрибутива Linux получили от разработчиков выбор. Новые версии системы по умолчанию оснащены утилитой ip. Старые версии имеют в своем арсенале утилиту ifconfig, отошедшую на второй план в обновленных версиях операционной системы. Если таковой не имеется изначально, но очень хочется заполучить её для нового компьютера, пользователь должен установить данную утилиту самостоятельно. О том, как инсталлировать программу, говорилось выше.

    • iptables удалить правило по номеру
    • Линукс команда sudo
    • Способы создания загрузочной флешки в os linux
    • cron Linux примеры

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

    MAC-адрес — это уникальный код, присвоенный производителем сетевому устройству (например, беспроводному сетевому адаптеру или ethernet-адаптеру). MAC — это сокращение от Media Access Control . Предполагается, что каждый код является уникальным для определённого устройства.

    MAC-адрес состоит из шести групп по два символа, разделённых двоеточиями, например, 00:1B:44:11:3A:B7 .

    Чтобы определить MAC-адрес сетевого устройства:

    1. Откройте Обзор и начните вводить: Сеть для проводных соединений или Wi-Fi для беспроводных подключений.
    2. Нажмите Network или Wi-Fi , чтобы открыть панель с настройками.
    3. Щёлкните кнопу рядом с активным соединением.
    4. MAC-адрес устройства будет отображаться как Аппаратный адрес в панеле Подробности .

    На практике иногда возникает необходимость изменить или «подменить» MAC-адрес. Например, некоторые интернет-провайдеры привязывают доступ к своим услугам к определённому MAC-адресу. Если сетевая карта выйдет из строя, и вы замените её новой, связь станет недоступной. В таком случае вы можете подменить MAC-адрес старым.

    Дополнительная информация

    • Сетевые термины и советы — Узнать об IP-адресе, прокси-серверах и о том, как обеспечить безопасность в интернете.

    Как узнать mac адрес в Linux

    Иногда бывает необходимо узнать mac адрес сетевой карты. В этом нет ничего сложного! Даже если вы используете Linux.

    Для того, чтобы узнать mac адрес в Linux, вам необходимо выполнить несколько простых действий:

    Как узнать mac адрес в Linux

    Первый способ:

    1. Откройте Терминал.
    2. В командной строке выполните следующую команду (если вы работаете под учетной записью root, слово sudo набирать не надо и вам следует также пропустить действия пункта 2):
    3. Введите пароль суперпользователя.

    Как узнать mac адрес в Linux

    В моем примере я отметил mac адрес сетевого интерфейса eth0:

    Второй способ (добавлено stalker209):

    В Терминале выполнить команду: sudo dmesg | grep eth0

    Как видим, узнать mac адрес в Linux очень просто!

    Остались вопросы?

    Если у Вас что-то не получилось или остались вопросы по данной проблеме — обратитесь к автору и он Вам поможет.

    Станьте одним из экспертов!

    Мы будем рады видеть в своих рядах людей, которые могут поделиться своим опытом с другими!

    Linux (любые дистрибутивы), MS Windows, Cisco, Python и многое другое.

    Более чем 20-летний опыт в IT позволяет мне давать Вам мудрые советы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *