Как узнать MAC-адрес компьютеров в сети и по сети? - PullRequest
1 голос
/ 31 августа 2010

Как мне узнать MAC-адрес машин в сети?

Мне нужно обнаружить машины, которые доступны только с установленным BIOS ( нет операционная система присутствует). И мне нужно найти MAC-адрес компьютеров, которые работают.

У меня не будет физического доступа к машинам. Это для открытия биметалла!

Ответы [ 4 ]

2 голосов
/ 31 августа 2010

Вы можете использовать WinPcap для мониторинга трафика Ethernet в вашей сети в том же домене коллизий.Таким образом, вы можете узнать все MAC-адреса так же, как коммутатор.Вы также можете подделать некоторые сообщения DHCP , чтобы создать трафик.Но это работает только с PXE (что фактически сделано для этого сценария) и в вашей собственной области коллизий.

1 голос
/ 31 августа 2010

Поскольку машины, вероятно, не имеют IP-адресов, я не думаю, что у вас есть возможность активно их запрашивать. Они должны будут отвечать на пакеты, отправленные на широковещательный MAC-адрес, например, Эхо-запросы ICMP, они должны были бы отправлять пакеты с чем-то вроде 0.0.0.0 в качестве исходного IP. Это распространено и разрешено для BOOTP / DHCP, но я еще не видел ничего подобного в BIOS.

Может быть, поможет регистрация всех MAC-адресов, которые проходят по проводам, с помощью инструмента, подобного arpwatch? Если на машинах включена загрузка PXE, вы должны хотя бы увидеть некоторые DHCP DISCOVER, прежде чем они уйдут в вечную тишину.

0 голосов
/ 04 марта 2012

Попробуйте команду arp.Я не уверен, что это будет действительно полезно для вас, поскольку он может работать только для ПК с IP-адресом (и, вероятно, с операционной системой).

Если ваши компьютеры подключены к коммутатору, я думаю, вы можете иметьэта информация от него.Многие «современные» коммутаторы могут предоставить вам эту информацию, если вы знаете, какой компьютер подключен к какому порту на коммутаторе.

0 голосов
/ 31 августа 2010

Просто-не-как-"хорошее" решение, как предложено выше (работать по сети просто удобно):

Если у вас есть физический доступ к машинам: подключите монитор и найдите MAC-адрес в BIOS. Если по какой-либо причине MAC-адрес отсутствует в BIOS, вы можете включить PXE . После перезагрузки, когда инициализируется PXE, вы увидите MAC-адрес.

...