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

04.03.2010

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

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

Соберу все возможные варианты:

1. Посмотреть на упаковке сетевой карты или наклейке. Если это ноутбук то у него на дне обязательно есть наклейка содержащая mac адреса на все сетевые интерфейсы. Тоже самое касается маршрутизаторов, точек доступа и модемов. Либо на упаковке либо на самом устройстве или в документации данный адрес указан.

 

2. Использовать команду ipconfig

т.е. Пуск -> Выполнить, затем  набираем в поле команду  cmd

в открывшемся черном окне консоли набираем команду ipconfig /all

Среди выведенного текста ищем
Подключение по локальной сети — Ethernet адаптер:
……
Физический адрес. . . . . . . . . : 00-0C-F1-AE-B1-34

Физический адрес это и есть  MAC адрес, кстати если у вас установлено несколько сетевых карт то их соотвественно будет несколько, на каждую карту свой, поэтому выбирайте из выведенного результатата команды, тот который относится к нужному вам адаптеру или подключению.
3. Способ не всегда работающий, но очень часто упоминаемый. Это использование пары команд ping и arp.

  • Выполните команду ping target.
  • Выполните команду arp -a. Результатом ее выполнения должна быть таблица, в которой напротив IP-адреса target будет стоять MAC-адрес соответствующего адаптера

Этот способ  безусловно будет работать в простой одноранговой сети, но если сеть использует маршрутизаторы и поделена на сегменты, то у компьютера из другого сегмента сети,  таким способом, вы mac адрес не узнаете. Вам будет известен только mac адрес маршрутизатора.

4. Это способ только для компьютеров с Windows 2003/XP/Vista/2008. В этих ОС, по умолчанию, есть утилита GetMac.exe, с помощью которой можно определить MAC-адрес Windows-системы расположенной в любом сегменте сети. Утилита работает по RPC. Работает она вот так:

Пуск->Выполнить->cmd

C:\Documents and Settings\user>getmac /s localhost
Физический адрес    Имя транспорта
=================== ==========================================================
Отключен            Отключено
00-14-A4-DE-A9-2B Носитель отключен
00-FF-53-F1-ED-6B Носитель отключен
00-13-CE-C7-2C-2D \Device\Tcpip_{EC7108E8-18A3-453B-8540-D7C461FF3575}
Отключен            Отключено

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

5. Также можно использовать команду nbtstat [-a удаленное_имя] или [-A IP-адрес]

6. Для других популярных операционных систем отличных от Windows нужно использовать команды:

  • Linux — ifconfig -a | grep HWaddr
  • FreeBSD — ifconfig|grep ether
  • HP-UX — /usr/sbin/lanscan
  • Mac OS X — ifconfig, либо в Системных Настройках > Сеть > выбрать подключение > Дополнительно > Ethernet > Идентификатор Ethernet
  • QNX4 — netinfo -l
  • QNX6 — ifconfig или nicinfo
  • Solaris ifconfig -a

Вот пока  и большинство употребимых и простых методов как узнать Mac адрес компьютера. Если кто еще знает, какие-либо методы, откоментируйте я добавлю

31 комментарий

  • DokToR 28.05.2010 в 3:08 дп

    если сеть использует маршрутизаторы и поделена на сегменты, то вам будет известен только mac адрес маршрутизатора.
    но есть же програмы, тот же netview, который может узнать даже в таком случае. каким способом, как такое сделать в linux?

    • admin 04.06.2010 в 1:18 пп

      ? пакет выходя из начального устройства и проходя через маршрутизатор лишается мак адреса отправителя, в нем остается только ip адрес. Навряд ли есть другой способ узнать мак адрес за маршрутизатором, кроме как описанного выше в пункте 4

      есть утилита GetMac.exe, с помощью которой можно определить MAC-адрес Windows-системы расположенной в любом сегменте сети

      Я думаю netview действует по тому же самому методу используя эту утилиту.

  • spark 01.12.2010 в 4:33 дп

    Большое спасибо за все статьи. Они написаны доходчиво, с описанием практического применения множества вариантов. Теория — теорией, а практика — практикой.
    Многие из этих статей пригодились для более досконального понимания процессов работы сети. То, что подходит для моей системы ОС было опробовано и подтвердилось.
    Еще раз спасибо автору. Думаю, еще не один раз зайду на Ваш сайт.

    • admin 01.12.2010 в 9:27 дп

      Это вам огромное спасибо. Такие комментарии очень способствуют ведению этого блога

  • 123 06.12.2010 в 6:25 дп

    В своиствах сетевого подключения где IP адрес и имя адаптера там же и адрес

  • Лариса 10.12.2010 в 10:40 пп

    Спасибо большое статья пригодилась для настройки роутера

  • gold-dust 08.02.2011 в 7:50 дп

    Отличная статья- мне очень пригодилась 🙂
    особенно радует множество вариантов

  • Scheslevcik 12.03.2011 в 3:55 пп

    огромное спасибо , выручили!!!!!!!!, у мя в городе поменяли работу интернета , а у мя интернет стоит на 2 комьпьютерах! по этому мне нужно было изменить мой МАК АДРЕС!!!, ещё раз спасибо и Респект тому кто создал эту статью!!!!!!!1

  • Максим 11.05.2011 в 3:42 дп

    Спасибо! Очень помогло — забыл свой мак адресс 🙂
    НекоМанеки

  • Rufa 08.06.2011 в 2:58 дп

    Спасибо за статью!
    Но можно узнать, что делать, если в я ввожу в командной строке getmac, мне выдает 2 mac-адреса но на обоих пишет носитель оключен, что это значит и как включить?

  • DIYAVL666 15.06.2011 в 4:48 дп

    Spasibo BRATAN!!!

  • Александр. 12.08.2011 в 8:20 пп

    «В своиствах сетевого подключения где IP адрес и имя адаптера там же и адрес»

    Благодарю 123.Там и нашёл.

  • Диана 04.09.2011 в 11:13 пп

    Большое спасибо! Просто и доступно!

  • Dizy 23.09.2011 в 4:19 пп

    Это все замечательно, но допустим я устанавливаю пользователям Linux удаленно, мне для этого достаточно знать только МАК, но далеко не всегда, на этих компах стоит какая либо ОС. Вот тут самое сложное, пользователь не всегда разбирается в компьютерах. Ну, а способ узать такой. Либо при включении компьютера смотреть, он иногда пишется (особенное если включить в БИОСе загрузку по сети), либо смотреть непосредственно в БИОСЕ. Но тут масса вариантов, так как единого БИОСа нет.

  • Элёр 10.11.2011 в 5:04 пп

    Здорово!!!!!!!!!!!!!!!

  • PaaLadin 30.12.2011 в 7:46 дп

    Здорово, про Getmac не знал. Век живи — век учись.
    Спасибо.

  • 12345 17.01.2012 в 7:23 дп

    Я смотрю так:
    Заходим в диспетчер устройств, находим там нужную сетевуху, заходим в ее свойства и кликаем на вкладку «Дополнительно», кликаем «Конфигурация NVIDIA Ethernet»
    Открывается окно: Панель управления NVIDIA
    В котром и смотрю «Сетевой адрес» в виде: s0-13-8f-ed-cf-6h, или: s0:13:8f:ed:cf:6h

  • Aleks 20.01.2012 в 11:45 пп

    Спасибо за советы. Такой вопрос:
    Cуществуют программы для принудительного изменения MAC адреса. В этой связи, какие негативные, или позитивные моменты могут вознинуть в связи с таким изменением?

    • Максим 22.01.2012 в 8:24 пп

      Главное что бы они не совпадали с другими компьютерами в пределах одного сегмента сети. Тогда будут коллизии и сеть либо будет очень плохо работать либо вообще не будет.

  • алексей 22.02.2012 в 5:09 пп

    Привет все спасибо огромное,узнал много полезной инф.но у меня другая проблемма.работало 3 ноута от 1 роутера делинк 320.пришол мастер и теперь 2 ноута находят сеть а 3 нет.справа в окошке доступных подключений ее просто нет среди многих других.мастер изменил мак адрес.вопрос как мне подключить 3 ноут обратно.с компами у меня беда.кстати этот мастер хочет денег-исправит типа.подскажитеp плиз.спасибо.

  • Константин 28.03.2012 в 2:56 пп

    панель управления/центр управления сетями/ изменение параметров адаптера/подключение по локальной сети( правой клик, там пункт «состояние» затем кликнуть «сведения» будет написан физический адрес, который и является мак- адресом.

    • Pavel 25.03.2013 в 2:15 дп

      Тот же коммент хотел написать — самый простой способ. Для любой системы windows.

  • юрий 06.01.2013 в 3:40 дп

    Самый простой способ увидеть физ. адрес в состоянии сети.

  • Сергей 20.01.2013 в 9:24 пп

    Подскажите делитанту, имеет ли роутер свой мак адрес.? В проге по выявление подключение к моему вай фай ,я нашел подключение с моим IP, но с др. мак адресом. Это чужак подключился? Роутер виден в этих прогах?

    • Максим 20.01.2013 в 9:56 пп

      Да имеет. Смотрите в логах на вашем роутере. Возможно чужак действительно. Надеюсь у вас стоит пароль на вайфай

    • AkaVirt 13.03.2013 в 5:13 пп

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

  • Сергей 01.03.2013 в 6:29 пп

    у меня украли Айпед 2, а сотовый тел. айфон был авторизован с планшетником и теперь когда пользователь айпеда выходит в сеть на айфон приходят иконки от работы в сети пользователя айпеда. Возможно ли его вычислить, в полиции говорят дайте МАС адрес у меня его нет. Я далеко не профи в IT

    • Тони 13.01.2014 в 9:28 пп

      Если осталась коробка от айпада — на ней должен стоять физический адрес устройства. вида 00-00-00-00-00-00 или АА:АА:АА:АА:АА:АА.

  • Игорь 20.10.2014 в 3:59 дп

    Автору респект. Немного , всё по делу. Я тут полдня репу чешу и интернет насилую , как узнать МАК адрес китайского нонаме USB роутера. Зашел к вам, все получилось

  • Светлана 14.01.2015 в 12:40 дп

    Здравствуйте, у меня украли компьютер, стационарный. Покупали в 2008 году, естественно, никаких коробок и документов не сохранилось. До 2012 года выходила в Интернет через модем, с 2012 года — кабельное подключение. Можно ли у своего провайдера узнать, сохранился ли мас-адрес или что-то еще у них, так сказать, в памяти или базе. Что-то можно узнать? Следователь говорит, что узнать бы, тогда всем провайдерам разошлют, и, может быть удастся выяснить, где мой комп? Там в нем (в компьютере) вся моя работа и вся моя жизнь. Подскажите, пожалуйста, что можно сделать?

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

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