Get mac addresses linux

How to Find MAC Address on Linux

If you need to find MAC address numbers for any network interface attached to your computer, then Linux makes this quite easy. Each computer network interface receives a unique Media Access Control (MAC) address, which explains what device it belongs to. No two MAC addresses are alike. Users with multiple networking interfaces will end up with more than one address to take a look at.

You’ll need to be working on a command line interface to find MAC address information, but you won’t need to be logged in as root. Graphical desktop environment users can usually hold down Ctrl+Alt+T to open up a terminal. Ubuntu Unity users can search for the word terminal on the Dash. Those using Xfce4 can find it on the Whisker Menu in System Tools, and LXDE, KDE and GNOME Shell users should find it on the menu in the same place. You can work from whatever prompt you’re given.

Method 1: Find MAC Address Numbers with ip link

At the prompt, simply type ip link and push enter. You’ll be given a list of MAC address figures and you simply need to look for the name that GNU/Linux gives to your network adapter. For instance, you might see wls1:, which probably indicates a Wi-Fi connection that you’re working with. A reference to link/ether would point to your Ethernet connection. You’ll quite possibly see more than one of these references if you’re on a beefier modern desktop computer or a laptop that you’ve personally upgraded.

You’ll also find link/loopback more than likely, which will consist of all zeros. This just points back to your own host. For security reasons, our screenshots were taken in a virtual machine, so we only had this adapter. You don’t want to share your MAC address with people!

There really isn’t anything to do, though. This one single command is enough to find the answer to your question without any further playing around.

Method 2: Find MAC Address with the ifconfig Command

Like with almost everything on the Linux command line, there is more than one way to find MAC address data. At the prompt, type ifconfig -a | grep HWaddr and then push enter. If this command is long and you’d like to copy it from this article, then remember that you’ll need to paste from the Edit menu in your terminal window. You might instead want to hold down Shift+Ctrl+V, but the normal Ctrl+V keyboard shortcut won’t work.

Once again, you won’t have to be root to run this command. As soon as you’ve run it, you’ll receive the MAC hardware address for each networking device attached to the system. You might have only a few on a laptop, while connected routers could ultimately list dozens of different connections if they’re sending packets in many different places.

Читайте также:  Принудительное удаление папки linux

There’s nothing else to do; you can find MAC address data with a single command. If you don’t see anything returned, then you’re probably not connected to a network. You’ll want to check to make sure that you didn’t disable networking, loose a Wi-Fi connection by moving around or unplug an Ethernet cord. You’ll probably also want to make sure you didn’t run the command in an unconnected virtual machine without a network like we did for the purposes of demonstration.

Источник

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

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

Чтобы узнать Mac-адрес, можно воспользоваться специальными утилитами, о которых вы узнаете прямо сейчас.

Утилита IP

IP не нужно устанавливать вручную – она наличествует в Линукс по умолчанию.

Пользователю лишь остается её вызвать:

В открывшемся окне указаны те же самые интерфейсы, только в иной поочередности. Далее нужно повторить конструкцию предыдущей команды с небольшими коррективами:

$ 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 в перечне интерфейсов. Введите в терминале:

В открывшемся окне вы увидите 2 различных интерфейса. Они подписаны следующим образом: «enp0s7» и «lo». Вам потребуется первый блок с данными. Mac-адрес карты будет прописан напротив слова «ether». Для полного отображения адреса задайте следующее:

$ ifconfig -a | grep ether | gawk ’

Более подробно о команде ifconfig написано в другой статье:

Заключение

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

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

Источник

How to find my MAC address on Linux?

The first way

For Linux, you can always use the universal way: the command line!

You can do so by executing one of these commands.

As you can see, there is a lot of output, but we are only interested in MAC addresses (They are underlined in red).

These screenshots show that my computer has three network interfaces: lo — Local loopback, enp2s0f0 — my ehternet adapter and wlp3s0 — my Wi-Fi adapter.

The second way

If you are using Ubuntu 16.04, you can find your MAC addresses via GUI.

Open All Settings application and click on Network .

Select Wireless and choose the connection you have plugged in and click on the blue arrow.

Читайте также:  Миди клавиатура для mac os

Now you can see your MAC address.

You may not have an active connection, so you can try to connect to any available one. Then you can click on the blue arrow , which opens the connection info. Since you aren’t connected yet, you need to click on the Settings button.

If you want to know the MAC address of your wired connection, click on Wired in step 2.

Find MAC address on different platforms

More questions

More questions

WHOIS API

WHOIS API service provides the registration details, also known as the WHOIS record data, of a domain name, an IP address, or an email address. All of the WHOIS information we offer is adequately parsed and normalized to a consistent format so it can easily fit in with your business operations.

500 free requests monthly. No credit card required.

Have questions?

We work hard to improve our services for you. As part of that process we welcome your feedback, questions and suggestions . Please let us know your thoughts and feelings, and any way in which you think we can improve our product.

Shoot us an email to support@macaddress.io or just fill in the contact form .

Made with by CodeLine Oy 2018 — 2021

Источник

How to find and change the MAC address on Linux

In this brief tutorial you’ll learn how to check your mac address and how to edit it randomly or for a specific replacement mac address.

For this tutorial I will work on the network card enp2s0, replace this network card for yours (e.g eth0, wlan0, etc.)

To check your mac address just execute:

We can see on the enp2s0 network card the mac address is d0:17:c2:12:3c:cd while the wlp3s0 wifi card mac address is a2:58:a6:6a:29:04. Mac addresses 12 digits, 6 fields of 2 characters and letters separated by “:” like XX:XX:XX:XX:XX:XX.

The first 6 characters and numbers belong to the device manufacturer, in my case d0:17:c2 belongs to ASUS. The last 12 digits are the ID number for the hardware and it is unique.

First of all, to edit our network card mac address we need to disable our network card, the mac can not be changed while the card is being used. To disable our network card run:

Then, to edit our mac address type:

Then enable the network card back by typing:

If you need to edit our mac frequently maybe is convenient to use a program called macchanger, to install it on Debian or Ubuntu systems run:


During the installation you’ll be asked if macchanger should start when a networking device is enabled, here you can decide whatever you want, changing your mac address by default shouldn’t create problems unless you have your router configured to accept specific mac addresses.

Select any of the options and press enter to finish.

After macchanger is installed we can also check our mac address by typing

As you can see it matches with the mac address exposed using ifconfig.

Here Macchanger shows the current mac, the real hardware’s mac (Permanent MAC) and the new one if you assign it.To change your mac address fast for a random address simply run:

Make sure you run macchanger as root and that the network device is down. If you get an error when running this command then run:

To disable your network card, after it type “ifconfig” again and you’ll see your network card wont show up.

Читайте также:  How to find wifi password in windows 10

Then run macchanger -r again.

If we want to assign our card a specific address we can execute:

If we set our card up and run an ifconfig we’ll see our new mac address.

After editing our mac address we need to enable the network card back, for this run::

ifconfig DEVICENAME > up

Now we can see our system also displays the new mac address 32:ce:cb:3c:63:cd.

Firewalls and IDS can contain policies whitelisting and banning specific mac addresses. Manipulating our network cards’ physical address is a great step to avoid leaving traces in logs and increase your privacy by masking your device or to bypass security obstacles when pentesting a network, the most common use as said at the starting is when we want to crack a wifi access dissociating a connected device with the aircrack suite by cloning it’s mac address.

I hope you found this tutorial on macchanger useful, keep following LinuxHint for more tips and updates on Linux.

About the author

David Adams

David Adams is a System Admin and writer that is focused on open source technologies, security software, and computer systems.

Источник

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

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

Практически во всех операционных системах на основе ядра Linux используется две консольные утилиты, с помощью которых можно узнать аппаратный адрес карты: ifconfig и 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, сначала смотрим список интерфейсов:

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

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

ifconfig -a | grep ether | gawk ‘

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

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

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

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

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

ip a | grep ether | gawk ‘

Выводы

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

Источник

Оцените статью