У меня есть ситуация, когда я пингует ряд IP-адресов в сети. Затем я пытаюсь подключиться к успешным пинам.Как получить MAC-адрес до подключения?
Моя цель - подключиться к конкретному оборудованию с определенным префиксом MAC. Например, когда я ping диапазон из 100 IP, я могу получить 20 ответов. Эти ответы включают компьютеры, принтеры и, возможно, аппаратное обеспечение, которое я пытаюсь подключить.
В настоящее время происходит то, что когда я пытаюсь подключиться к чему-либо, кроме оборудования, которое мне бы хотелось (например, к компьютеру, принтеру), я получаю соединение с таймаутом.
Это прекрасно, но это не эффективно. Я хотел бы отфильтровать успешный список ping, используя MAC-адрес, однако мне еще не удалось найти решение, которое позволяет мне искать MAC-адрес до подключения оборудования.
Я рассмотрел большинство вопросов MAC здесь, но ни один из них не соответствует моим потребностям.
Любые идеи?
возможно дубликат [Как получить доступ к ARP-протокола информации через .NET?] (HTTP: //stackoverflow.com/questions/1148778/how-do-i-access-arp-protocol-information-through-net) – tvanfosson
Я попробовал решение там, однако это возвращает только то, что возвращает «arp -a» в командной строке , Это не подходит для меня, потому что таблица arp содержит только MAC-адреса IP-адресов, к которым подключен компьютер. – sbenderli