2012-05-22 1 views
2

Я делаю приложение Windows Discovery в C#. Возможно ли узнать тип устройства, если у меня есть MAC-адрес или IP-адрес?Как получить тип устройства с MAC или IP-адреса?

Тип устройства означает, что это компьютер или маршрутизатор или мобильный или любое другое устройство?

Примечание: запись HostName не полезна для нее, потому что имя хоста определено пользователем. например, я могу назначить имя «Nokia N70» на свой компьютер.

Спасибо в ожидании.

ответ

1

Вы можете получить завод-изготовитель по MAC-адресу. Чтобы получить дополнительную информацию, вам нужно будет выполнить сканирование портов, чтобы сделать «отпечаток пальца» данного устройства.

Использование такого подхода, как NMAP.

+0

:: Есть ли пример сканирования портов? –

+0

Посмотрите на NMAP: http://nmap.org/book/osdetect.html – Nick

0

IP-адрес: Нет Адрес Интернет-протокола не может помочь вам понять, какое устройство используется

В адрес MAC: См this сайт.

В основном, каждый поставщик «владеет» рядом MAC-адресов, этот конкретный веб-сайт может предложить вам диапазон, используемый для каждого поставщика. довольно аккуратный.

+1

Действительно? Я могу настроить свой ноутбук для использования любого MAC-адреса, который я хочу. –

+0

@ Djack Прохладный для вас, но что это касается моего ответа? – Shai

+1

Конечно. Адреса Mac больше не «жестко привязаны» к устройству. Как только я изменю его, вы не сможете сопоставить его в своей базе данных. –

1

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

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

IP-адреса, они не назначаются сетевыми администраторами, однако они хотят, часто практически случайными.

Так что вкратце нет.

+0

:: MAC-адрес производителей, перечисленных здесь, это часть информации, которую я хотел бы рассказать. GO to this LINK: http: //standards.ieee.org/develop/regauth/oui/oui.txt –

+1

Да, но у вас все еще будут проблемы, поскольку я добавил, что виртуальные машины будут проблемой , так и маршрутизаторы, которые обманывают MAC-адреса для конфигураций ISP. –