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

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

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

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

ц
Узнаем мак-адрес сетевой карты через командную строку.
1. Нажимаем комбинацию клавиш WIN+R и в строку Открыть вводим команду cmd и нажимаем Enter.
В новом окне наберите текст getmac и нажмите Enter. Через пару секунд появится длинная строчка где будут выведены все МАС-адреса всех сетевых устройств компьютера.
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. По умолчанию — централизованный. Присваивается индекс производителем. Все нормы и правила прописаны в стандарте IEEE.
- 2. Локальный. Может генерироваться администратором или провайдером. При этом обязательное условие уникальности сохраняется.
Идентифицируют физический адрес роутера последние цифры — “0” это централизованный, “1 и далее” — локальный.
Посмотреть “мой МАК адрес” с мобильного устройства можно в разделе “настройки сети”. У каждой версии ОС алгоритм несколько отличается.
В свою очередь, чтобы посмотреть mac-адрес компьютера, действуйте следующим образом:

Также, чтобы посмотреть mac-идентификатор можно из раздела “Центр управления сетями и общим доступом” перейти в блок “Соединения…” и далее “Сведения”. По аналогии можно узнать и IP .
Как узнать свой mac адрес — все возможные варианты
Перед тем, как посмотреть МАК адрес, определите версию ОС, установленную на вашем ПК. По сути, алгоритмы их схожи. Существуют лишь незначительные отличия в обозначениях разделов и комбинациях клавиш, которые можно посмотреть на официальном сайте разработчика.
Как узнать свой mac-адрес:

Заключение и итоговые рекомендации
Эксперты рекомендуют использовать стороннее ПО для аналитики компьютера и портативных устройств с осторожностью. При возникновении вопросов и сложностей обращайтесь к 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 адресами в локальной сети, как бы вы поступили? Вопрос номер два: а для чего все это нужно, таким образом, я преследую несколько целей:
- Составить список всех зарегистрированных устройств
- Настроить авторизацию в сети только тех устройств из первого списка, которые реально определяют те устройства, которые реально работают и я их знаю, в общем как то так, позже обобщу все-то чего я хочу добиться этим пунктом.
План исполнения поставленной задачи:
- Просканировать локальную сеть по маске, используемой на предприятии, но может быть, что машины закрыты фаерволом, поэтому нужно посылать arp request ’ы.
- Посредством 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 серверная редакция:
Получить результат можно следующими способами:
А) Утилита arp — scan – данная утилита может просканировать все сеть и получить заветные значения: 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
Как видно выше и из документации ( arp — scan – 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
В комплекте с утилитой идет также утилита : arp — fingerprint – которая по своей базе отпечатком может косвенно определить, к какому типу операционных систем принадлежит тот или иной 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
Б) Вторым способом получения, точно такого же результата, как выше из утилиты arp — scan является сетевой сканер безопасности: — 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.