Как узнать mac адреса всех устройств в сети
Перейти к содержимому

Как узнать mac адреса всех устройств в сети

  • автор:

Как узнать mac адреса всех устройств в сети

Узнаем мак-адрес компьютера через сведения сетевого подключения.

Для этого надо зайти в Сетевые подключения компьютера. Для этого нажимаем комбинацию клавиш WIN+R

win+r

komanda-vyipolnit-menyu-pusk

и в строку Открыть вводим команду ncpa.cpl

Нажимаем кнопку ОК и попадаем в Сетевые подключения Windows.

mac702

Нажмите правой кнопкой мыши на Подключении по локальной сети и в выпавшем списке выберите Состояние.

Нажмите кнопку Сведения.

mac703

Найдите пункт Физический адрес, который и является MAC-адресом вашей сетевой платы.

mac704

ц

Узнаем мак-адрес сетевой карты через командную строку.

1. Нажимаем комбинацию клавиш WIN+R и в строку Открыть вводим команду cmd и нажимаем Enter.

В новом окне наберите текст getmac и нажмите Enter. Через пару секунд появится длинная строчка где будут выведены все МАС-адреса всех сетевых устройств компьютера.

getmac2

2. Нажимаем комбинацию клавиш WIN+R и в строку Открыть вводим команду cmd и нажимаем Enter.

В новом окне наберите текст ipconfig/all и нажмите Enter.

Как узнать mac-адрес компьютера или сетевой карты, что это и какие функции выполняет, способы получения и пошаговая инструкция

Если вас интересуют вопросы, как узнать мак адрес компьютера, как его применить или сменить, но вы постоянно сталкиваетесь со сложностями, ознакомьтесь с данным материалом. Здесь вы получите теоретические знания и найдете практические советы. Далее — что такое мас адрес, как его посмотреть, все про идентификацию в сети, а также рассмотрение функционала и важных нюансов кода.

Теоретическая часть — основные понятия и определения

Идентификация “объектов” в интернете осуществляется посредством MAC-адресов (уникальных имен), присваиваемых оборудованию, имеющему сетевые карты. Как и в случае с IP двух одинаковых “подписей” попросту не бывает. Но в отличие от постоянного ай-пи, при смене активного устройства он сбрасывается и генерируется новый буквенно-числовой или просто числовой индекс.

MAC-адрес (Media Access Control, дословно “надзор доступа к среде”, Hardware Address или физический адрес) — является уникальным идентификатором для каждой активной единицы оборудования или некоторых интерфейсов в Ethernet.

Разница между двумя комбинациями IP и mac адреса компьютера существенная. Так IP представляет собой иерархический код третьего уровня, бывает статическим и динамическим . Т.е. в числовом значении заложен непосредственно сетевой адрес и идентификатор внутреннего хоста. Например, у роутера — 192.168.1.1, где последняя единица это хост маршрутизатора.

Фото как узнать мак адрес компьютера - пошаговая инструкция

В свою очередь MAC — это линейный адрес второго уровня. Отдельные числа в нем не несут информационной нагрузки. Существуют индексы, по которым можно определить производителя оборудования, но в данном контексте подробно останавливаться на этом не имеет смысла. Это информация для общего развития.

Итак, mac-идентификатор компьютера, ноутбука, планшета, сервера и т.д. позволяет распознавать оборудование. Но при этом не дает возможности определить в одной ли сети они находятся или нет. Этот шифр необходим для получения доступа к устройствам, подключенным к единому хабу. МАК особенно актуален для создания, обмена данными, удаленного подключения и обслуживания корпоративных сетей.

Мак адрес компьютера как узнать свойства

В модели стека протоколов OSI MAC-адреса располагаются в канальном разделе взаимодействия открытых систем на одноименном подуровне. Он предназначен для управления доступом к среде, т.е. позволяет понять, с каким именно устройством создавать “мост сопряжения”.

MAC адрес компьютера, узла, устройств — основные позиции:

  • • служат верификаторами сетевых интерфейсов — Ethernet и Wi-Fi;
  • • регламентируются стандартом IEEE, распространяющимся на локальные подключения;
  • • длина МАК составляет 6 байт или 48 бит;
  • • прописываются в виде шести шестнадцатеричных чисел, разделенных “-” или “:”.

Классифицируются комбинации по назначению. Основных категорий МАК всего три:

  • • индивидуальные (Unicast);
  • • групповые (Multicast);
  • • широковещательные (Broadcast).

При передаче данных через Unicast МАС-адрес всю информацию получает одно устройство. Соответственно через Multicast — группа, подключенная в схему. Но для этого необходимо указать, что этот МАК соответствует данной категории, т.е. прописать “первый бит старшего байта” (01). Broadcast состоит из всех битовых единиц.

Обычно анализируют и используют МАК-адреса системные администраторы при открытии или блокировке (ограничении) доступа определенного оборудования к сети (отдельного участка или интернета). Но сегодня у многих обычных пользователей возникает вопрос, как узнать свой MAC-адрес и его принадлежность. Стремление обусловлено опасениями взлома и получения несанкционированного удаленного доступа сторонними лицами.

Используя беспроводную связь посредством роутера, можно в его настройках указать перечень МАК-адресов для подключения. Это ограничит доступ к “Домашней сети”. Без разрешения администратора оборудование не сможет внедриться во внутреннюю схему, что минимизирует риски взлома. А также заблокирует выход в интернет.

Резюмируя все вышесказанное следует обозначить — IP имеет стратегическое значение. Он содержит данные о том, откуда пришел запрос и куда требуется направить ответ. В свою очередь физический адрес компьютера или портативного устройства несет в себе тактическое значение. Он указывает какому конкретному узлу в локальной сети направлена информация.

Как посмотреть мак адрес компьютера или портативных устройств — основной способ

Следует начать с того, что в одном сегменте сети МАК-идентификаторы повторяться не могут. В противном случае одно или все оборудование с идентичным кодом не сможет выходить в интернет. Назначается MAC-address двумя способами:

  1. 1. По умолчанию — централизованный. Присваивается индекс производителем. Все нормы и правила прописаны в стандарте IEEE.
  2. 2. Локальный. Может генерироваться администратором или провайдером. При этом обязательное условие уникальности сохраняется.

Идентифицируют физический адрес роутера последние цифры — “0” это централизованный, “1 и далее” — локальный.

Посмотреть “мой МАК адрес” с мобильного устройства можно в разделе “настройки сети”. У каждой версии ОС алгоритм несколько отличается.

В свою очередь, чтобы посмотреть mac-адрес компьютера, действуйте следующим образом:

Фото как посмотреть мак адрес - на панели задач

Также, чтобы посмотреть mac-идентификатор можно из раздела “Центр управления сетями и общим доступом” перейти в блок “Соединения…” и далее “Сведения”. По аналогии можно узнать и IP .

Как узнать свой mac адрес — все возможные варианты

Перед тем, как посмотреть МАК адрес, определите версию ОС, установленную на вашем ПК. По сути, алгоритмы их схожи. Существуют лишь незначительные отличия в обозначениях разделов и комбинациях клавиш, которые можно посмотреть на официальном сайте разработчика.

Как узнать свой mac-адрес:

Фото Как узнать свой mac-адрес - используйте комбинацию клавиш “Win+R”

Заключение и итоговые рекомендации

Эксперты рекомендуют использовать стороннее ПО для аналитики компьютера и портативных устройств с осторожностью. При возникновении вопросов и сложностей обращайтесь к Allmaster. Здесь вы сможете найти профильных специалистов по различным критериям — специализация, рейтинг, гео-локация и т.д. На сервисе функционирует уникальный алгоритм оценки пользователей, базирующийся не на одном, а множестве критериев — активность, отзывы, количество закрытых заявок, стоимость услуг и т.д.

На сайте allmaster.com.ua организована удобная коммуникация, позволяющая проконсультироваться со специалистом. Если у вас остались вопросы, как узнать МАК-адрес компьютера оставляйте их в комментариях.

Как узнать mac адреса всех устройств в сети

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

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

Сначала включите сетевой кабель в компьютер. Нажмите на кнопку Пуск, кликните на Панель управления, перейдите в раздел Сеть и интернет, затем в Центр управления сетями и общим доступом. В центре управления слева в колонке кликните на Изменение параметров адаптера. После чего кликните правой кнопкой мыши на ярлыке с нужным сетевым подключением, например с названием «Подключение по локальной сети». Выберите вариант Состояние.

В новом окне кликните по закладке Поддержка.

Далее жмем кнопку Подробности.

Теперь вы в строке Физический адрес видите MAC-адрес вашей сетевой карты. Здесь же вы можете увидеть какие IP-адреса прописаны или получены вашей сетевой картой. Перепишите MAC-адрес (физический адрес) на листик перед тем как будете прописывать его на новом компьютере или роутере.

Еще один способ узнать MAC адрес сетевой карты

Нажмите кнопку ПУСК, затем в строке Выполнить наберите cmd и нажмите Enter. В новом окне где все черно-белое, наберите там где мигает курсор текст getmac и нажмите Enter. Через пару секунд появится длинная строчка где будут выведены все MAC-адреса всех сетевых устройств компьютера. Если строчек несколько, тогда ориентируйтесь на строки в которых нет комментария «носитель отключен», если, конечно вы перед вызовом команды, подключили сетевой кабель в компьютер.

Для Linux в терминале используйте команду:

ifconfig -a | grep HWaddr

В Mac OS X можно использовать команду ifconfig, либо зайти в «Системные настройки» — «Сеть». Затем, откройте расширенные настройки и выберите либо Ethernet, либо AirPort, в зависимости от того, какой MAC-адрес вам нужен. Для Ethernet MAC-адрес будет на вкладке «Оборудование», для AirPort — см. AirPort ID, это и есть нужный адрес.

Получить все MAC адреса устройств в локальной сети

Итак, перед Вами поставлена задача, провести соответствие устройств с их MAC адресами в локальной сети, как бы вы поступили? Вопрос номер два: а для чего все это нужно, таким образом, я преследую несколько целей:

  • Составить список всех зарегистрированных устройств
  • Настроить авторизацию в сети только тех устройств из первого списка, которые реально определяют те устройства, которые реально работают и я их знаю, в общем как то так, позже обобщу все-то чего я хочу добиться этим пунктом.

План исполнения поставленной задачи:

  1. Просканировать локальную сеть по маске, используемой на предприятии, но может быть, что машины закрыты фаерволом, поэтому нужно посылать arp request ’ы.
  2. Посредством ARP запрос проверить каждый узел сети на получение его MAC адреса, уникального идентификатора устройства.

MAC адрес – это, к примеру:

C:\Users\ekzorchik>ping -n 1 192.168.0.1

Обмен пакетами с 192.168.0.1 по с 32 байтами данных:

Ответ от 192.168.0.1: число байт=32 время=2мс TTL =128

C:\Users\ekzorchik>arp -a 192.168.0.1

Интерфейс: 192.168.0.186 — 0 xb

адрес в Интернете Физический адрес Тип

192.168.0.1 00-15-5 d -0 a -06-00 динамический -> вот это и есть MAC адрес устройства, где первые 6 байт: 00-15-5 d это идентификатор производителя, вычисляется он по полной базе (Задача: прикрутить к скрипту опознавание кто это), а следующие 6 байт – это уникальный идентификатор сетевого адаптера установленного в системе.

Как я бы решал поставленную задачу:

Т.к. я преимущественно отожествляю себя, как Ubuntu специалист, то и средство на котором я буду разбирать пути решения – это система Ubuntu 12.04.5 серверная редакция:

Получить результат можно следующими способами:

А) Утилита arpscan – данная утилита может просканировать все сеть и получить заветные значения: IP & MAC

ekzorchik@srv-host:~$ sudo apt-get install arp-scan –y

Запускаю утилиту на сканирование текущей сети, в которой сетевой адаптер получил от DHCP сервера IP адрес:

ekzorchik@srv-host:~$ arp-scan —interface=eth0 —localnet

You need to be root, or arp-scan must be SUID root, to open a link-layer socket.

link _ open : Operation not permitted

Как видно выше и из документации ( arpscan – help ) утилита может работать только с правами root , поэтому задействуем утилиту sudo для предоставления ей таких прав на запуск:

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 —localnet

Interface: eth0, datalink type: EN10MB (Ethernet)

Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-sca n/)

192.168.0.1 00:15:5d:0a:06:00 Microsoft Corporation

192.168.0.2 00:15:5d:0a:06:01 Microsoft Corporation

192.168.0.3 00:50:56:9c:25:c3 VMware, Inc.

192.168.0.5 00:21:91:fb:c9:45 D-Link Corporation

192.168.0.6 00:22:64:0a:e0:e8 Hewlett Packard

192.168.0.7 00:15:17:fa:a6:ac Intel Corporate

192.168.0.9 00:15:5d:0a:06:0d Microsoft Corporation

192.168.0.10 00:0c:29:34:c4:b4 VMware, Inc.

192.168.0.11 00:0c:29:c2:ee:15 VMware, Inc.

192.168.0.12 d8:eb:97:d0:5d:0d (Unknown)

Здесь я прерываю список, т.к. он очень большой, что теперь я могу сделать:

Сохранить его в txt

Открыть в программе LibreOffice Calc и произвести с ним некоторое форматирование, добавив такие колонки, как: Сервис на этом IP адресе, местонахождение устройства.

На заметку: Также можно использовать данную утилиту не для всего пула устройства в сети, а для конкретных IP адресов:

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 192.168.0.1 192.168.0.20 192.168.0.10

Interface: eth0, datalink type: EN10MB (Ethernet)

Starting arp-scan 1.8.1 with 3 hosts (http://www.nta-monitor.com/tools/arp-scan/)

192.168.0.20 00:15:17:73:be:84 Intel Corporate

192.168.0.1 00:15:5d:0a:06:00 Microsoft Corporation

192.168.0.10 00:0c:29:34:c4:b4 VMware, Inc.

6 packets received by filter, 0 packets dropped by kernel

Ending arp-scan 1.8.1: 3 hosts scanned in 0.106 seconds (28.30 hosts/sec). 3 responded

Просканировать локальную сеть, ограничив результаты маской подсети:

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 192.168.0.0/24

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 192.168.0.0:255.255.255.0

Просканировать локальную сеть, огранив результаты, указанным диапозоном IP адресов:

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 192.168.0.1-192.168.0.10

Interface: eth0, datalink type: EN10MB (Ethernet)

Starting arp-scan 1.8.1 with 10 hosts (http://www.nta-monitor.com/tools/arp-scan/)

192.168.0.1 00:15:5d:0a:06:00 Microsoft Corporation

192.168.0.2 00:15:5d:0a:06:01 Microsoft Corporation

192.168.0.3 00:50:56:9c:25:c3 VMware, Inc.

192.168.0.6 00:22:64:0a:e0:e8 Hewlett Packard

192.168.0.5 00:21:91:fb:c9:45 D-Link Corporation

192.168.0.7 00:15:17:fa:a6:ac Intel Corporate

192.168.0.9 00:15:5d:0a:06:0d Microsoft Corporation

192.168.0.10 00:0c:29:34:c4:b4 VMware, Inc.

11 packets received by filter, 0 packets dropped by kernel

Ending arp-scan 1.8.1: 10 hosts scanned in 0.363 seconds (27.55 hosts/sec). 8 responded

В комплекте с утилитой идет также утилита : arpfingerprint – которая по своей базе отпечатком может косвенно определить, к какому типу операционных систем принадлежит тот или иной IP адрес:

ekzorchik@srv-host:~$ sudo arp-fingerprint -o «—interface=eth0 —numeric» 192.168.0.1

192.168.0.1 11110100000 FreeBSD 5.3, 7.0, DragonflyBSD 2.0, Win98, WinME, NT4, 2000, XP, 2003, Catalyst IOS 12.0, 12.1, 12.2, FortiOS 3.00

ekzorchik@srv-host:~$ sudo arp-fingerprint -o «—interface=eth0 —numeric» 192.168.0.10

192.168.0.10 01010100000 Linux 2.2, 2.4, 2.6, Vista, 2008, Windows7

Из обоих примеров, я вынес для себя, что получаемые результаты слишком расплывчаты и не могут со 100% точностью характеризовать систему.

Также очень интересным считаю, это выявление факта того, что в сети каким либо образом появляется двойник (конфликт) с точно таким же IP адресом как и у зарегистрированного клиента:

ekzorchik@srv-host:~$ sudo arp-scan —interface=eth0 —arpspa=dest 192.168.0.10

За дополнительными параметрами следует обращаться к справочной информации: man arp — scan

Б) Вторым способом получения, точно такого же результата, как выше из утилиты arpscan является сетевой сканер безопасности: — nmap

ekzorchik@srv-host:~$ sudo apt-get install nmap –y

На заметку: обозначение опций используемых для получения результата: IP = MAC

— sP -> Пинг сканирование — просто определить, работает ли хост

— PR -> Задействовать проверку ARP Ping ,т.е. по хосту определить производителя сетевой карточки.

ekzorchik@srv-host:~$ sudo nmap -sP -PR 192.168.0.* | head -n 20

Starting Nmap 5.21 ( http://nmap.org ) at 2015-02-09 09:34 MSK

Nmap scan report for server.dsplit.local (192.168.0.1)

Host is up (0.0030s latency).

MAC Address: 00:15:5D:0A:06:00 (Microsoft)

Nmap scan report for ekt-ts10.dsplit.local (192.168.0.2)

Host is up (0.0027s latency).

MAC Address: 00:15:5D:0A:06:01 (Microsoft)

Nmap scan report for tserver.dsplit.local (192.168.0.3)

Host is up (0.0027s latency).

MAC Address: 00:50:56:9C:25:C3 (VMware)

Nmap scan report for vmw1.dsplit.local (192.168.0.5)

Host is up (0.0082s latency).

MAC Address: 00:21:91:FB:C9:45 (D-Link)

Nmap scan report for 192.168.0.6

ekzorchik@srv-mon:~$ sudo nmap -sP 192.168.0.1/24 | grep ‘MAC’ | awk »

Всё, конечно же, хорошо, но вот получаемый вывод без дополнительного форматирования не очень удобен для экспорта в программу Calc для последующей обработки, но задачу свою утилита nmap выполняет также хорошо.

В) Третьим способом это использование расширенной версии стандартной утилиты ping , а именно утилита fping которая проверяет доступность систем в сети путем отправки ICMP ECHO _ REQUEST пакетов, но с указанием нескольких узлов или тектового файла со списком узлов

ekzorchik@srv-host:~$ sudo apt-get install fping –y

Определить список хостов, которые находятся online в сети:

ekzorchik@srv-host:~$ fping -g 192.168.0.1/24 2>&1 | grep alive

192.168.0.1 is alive

192.168.0.2 is alive

192.168.0.3 is alive

192.168.0.5 is alive

192.168.0.6 is alive

Определить все живые хосты в сети и произвести их опрос на предмет, какой сетевой адаптер установлен на этой системе:

ekzorchik@srv-host:~$ fping -r0 -g 192.168.0.1/24 2>&1 | grep alive | arp –a

ekzorchik@srv-host:~$ fping -r0 -g 192.168.0.1/24 2>&1 | grep alive | arp -a | grep -v «incomplete»

npi04e51e (192.168.0.199) at bc:5f:f4:af:c6:c5 [ether] on eth0

? (192.168.0.130) at 00:09:45:58:04:be [ether] on eth0

constr-i7 (192.168.0.65) at 14:14:4b:1e:25:f9 [ether] on eth0

? (192.168.0.158) at 00:09:45:58:03:9e [ether] on eth0

ws13 (192.168.0.93) at 8c:89:a5:29:38:67 [ether] on eth0

meb-015 (192.168.0.154) at e0:cb:4e:82:95:0e [ether] on eth0

? (192.168.0.24) at d8:eb:97:d2:ae:c2 [ether] on eth0

? (192.168.0.89) at 00:09:45:59:27:ae [ether] on eth0

? (192.168.0.150) at 00:0b:82:25:75:9f [ether] on eth0

android-2c8fcfe7f74b52e1 (192.168.0.85) at a0:b3:cc:ca:07:71 [ether] on eth0

holml (192.168.0.146) at 00:0c:29:21:16:82 [ether] on eth0

, где значение наиболее нужных в пояснение ключей:

grep — v « incomplete « –> исключить из вывода строки содержащие слово “ incomplete ”

Также можно и так:

Определяем широковещательный адрес в сети:

ekzorchik@srv-phone:~$ ifconfig | grep «Bcast»

inet addr:192.168.0.10 Bcast:192.168.0.255 Mask:255.255.255.0

Делаем запрос к широковещательному адресу в сети:

ekzorchik@srv-phone:~$ pinb -b -c1 192.168.0.255

А теперь производим запрос к локальному кэшу для извлечения информации по IP адресам и их MAC адресам:

ekzorchik@srv-phone:~$ arp -a

? (192.168.0.89) at 00:09:45:59:27:ae [ether] on eth0

? (192.168.0.187) at 00:09:45:59:cb:96 [ether] on eth0

? (192.168.0.170) at 00:09:45:58:03:86 [ether] on eth0

? (192.168.0.62) at 34:08:04:16:31:36 [ether] on eth0

? (192.168.0.157) at 00:09:45:58:03:9c [ether] on eth0

client4 (192.168.0.66) at 00:09:45:5a:a3:4c [ether] on eth0

? (192.168.0.57) at 00:09:45:5a:f4:5e [ether] on eth0

tserver.dsplit.local (192.168.0.3) at 00:50:56:9c:25:c3 [ether] on eth0

c377a6442 (192.168.0.40) at 14:14:4b:b1:76:90 [ether] on eth0

pc (192.168.0.134) at 00:09:45:59:f8:16 [ether] on eth0

? (192.168.0.192) at f8:d1:11:88:21:1c [ether] on eth0

ws17 (192.168.0.175) at 00:09:45:58:04:c6 [ether] on eth0

npi05c1a0 (192.168.0.51) at 2c:44:fd:05:c1:a0 [ether] on eth0

? (192.168.0.158) at 00:09:45:58:03:9e [ether] on eth0

rpcws (192.168.0.182) at 00:09:45:5a:a2:64 [ether] on eth0

? (192.168.0.58) at 00:09:45:58:03:96 [ether] on eth0

Вывод: утилита также отрабатывает поставленную задачу, после конечно загруженный вывод в программу LibreOffice Calc позволит привести результаты к упорядоченному представлению.

Итак, из опробованных трех утилит я не могу выделить фаворита, потому используя каждую из них я получаю результаты наиболее подходящие для выполнения тех или иных задач.

На этом считаю, данную заметку завершенной, я добился решения поставленной задачи по первому пункту, второй же предусматривает тонкую настройку оборудования, посредством которого будет ограничиваться доступ, а это уже тема отдельной заметки. В последствии я, конечно же покажу, как я это делал. А пока все, с уважением – автор блога ekzorchik.

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

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