Как найти MAC-адрес системы «выключения» на локальной сети (возможно ли это?) - PullRequest
8 голосов
/ 29 марта 2010

Как узнать MAC-адрес системы, которая:

  1. Shutdown
  2. Питание подключено
  3. подключен к локальной сети
  4. Карта Nic включена.

Обновление Я спрашиваю, как узнать mac-адрес какой-то другой системы, которая уже закрыта .... и которая находится на локальной сети ..

Я хочу узнать его mac из моей системы .... и чтобы быть понятным ... Я хочу сказать, что ... таблица arp может быть заполнена с помощью ping .. т.е. если 172.16.3.12 не находится в arp затем к таблице можно добавить просто команду ping 172.16.3.12 , но систему можно пропинговать, только если она включена ... система отключения не может пропинговать ...

Ответы [ 4 ]

2 голосов
/ 26 октября 2012

arp -a ip-address если вы знаете IP-адрес, который ПК обычно получает от DHCP, или если он имеет статический IP-адрес.

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

Первоначально я вошел на свой DHCP-сервер, чтобы узнать, был ли у моего ПК еще арендованный объект, потому что там будет указан ваш MAC-адрес, и на нем будет показано имя вашего ПК. К сожалению для меня, мой ПК имеет очень короткий срок аренды, поэтому его не было в списке.

К счастью, я знаю IP-адрес, который мой ПК обычно получает по DHCP, поэтому я смог использовать указанную выше команду arp.

Используя эту информацию, я смог отправить волшебный пакет на мой компьютер и разбудить его. Это я сделал с помощью бесплатной утилиты, которую нашел после короткого поиска в Google.

2 голосов
/ 29 марта 2010

Как только система выключится, вам лучше всего искать MAC-адрес, чтобы найти наклейки на корпусе!


Серьезно, я полагаю, вы ищете способ " разбудить по локальной сети " компьютер по локальной сети?
Я не уверен, что машина отреагирует (должна будет ответить) на что-либо, если вы уже не знаете Mac и не можете исправить магический пакет.

Из статьи Википедии, на которую я ссылался:

Как это работает

Wake-on-LAN не зависит от платформы, поэтому любой приложение на любой платформе, которая отправляет волшебные пакеты могут разбудить компьютеры работает на любой платформе. Это не только для локальной сети (локальная сеть) трафика.

Компьютер, который нужно разбудить, выключен (спящий, спящий или мягкий); т.е. состояние ACPI G1 или G2), с мощностью зарезервировано для сетевой карты, но не отключен от источника питания. Сетевая карта прослушивает конкретный пакет, содержащий его MAC адрес , называемый волшебным пакетом, трансляция по адресу трансляции для эта конкретная подсеть (или целая Локальная сеть, хотя это требует специальных аппаратное обеспечение или конфигурация).

1 голос
/ 06 декабря 2012

Да, я однажды пытался внедрить систему управления питанием для всего центра обработки данных на основе технологии Wake On Lan.У меня было несколько решений, но я так и не смог их реализовать, потому что сотрудники центра обработки данных решили, что затраты на надежность, связанные с выключением и включением питания, выше, чем экономия энергии.

Пара случайных наблюдений:

По моему опыту, маршрутизаторы забыли MAC-адреса после того, как машины были выключены более чем на 20 минут.После этого mac-адреса были потеряны до следующего включения машин.Очевидно, что это будет зависеть от фактического используемого маршрутизатора, но 20 минут, вероятно, довольно типично.

Это означает, что на практике единственный способ получить MAC-адрес - это получить его, ДО того как вы выключите систему,Я не уверен, что ваше приложение, но я думаю, что вы, вероятно, можете найти способ сделать это так или иначе.

Как только маршрутизатор забыл MAC-адрес, нет способа доставить пакет WOLк машине, которая будет разбужена извне сети.Внутри сети вы все еще можете сделать это с помощью широковещательного пакета.В любом случае, вам все равно нужно знать MAC-адрес, поскольку он является частью пакета WOL.

Теперь теоретически вы можете изменить микропрограмму микросхемы NIC, чтобы она могла отвечать на пакеты ARP, даже когда компьютерСам выключен.Это может быть даже обычной практикой - я не знаю.Если это так, то, что вы хотите сделать, выполнимо, но сильно зависит от того, какой именно сетевой интерфейс у вас есть.

0 голосов
/ 30 ноября 2010

попробуйте использовать команду getmac

пример: getmac / s [IP-адрес] но я не могу знать MAC-адрес компьютера, отключенного этой командой

...