Как определить названия установленных сетевых карт
От: KirillS  
Дата: 03.07.02 17:28
Оценка:
Привет All

Использую использую SNMP метод для определения MAC адресов и соответствующих IP адресов адаптеров.
Тут проблем нет. Не удается определить названия сетевых плат (те что светяться в диспетчере
устройств) и привязать к этим адресам.
Описание сетевого адаптера ifDescr с OID = {1,3,6,1,2,1,2,2,1,2} содержит не ту информацию,
которая нужна. Утилиты winipconfig и ipconfig /all как то правильно определяют названия
сетевых адаптеров. Может кто нибудь подскажет как ?

Если брать названия сетевых адаптеров из реестра то непонятно как их связать с адресами
(проблема в случае нескольких сетевых плат).
Re: Как определить названия установленных сетевых карт
От: AIDS Великобритания  
Дата: 03.07.02 21:00
Оценка:
Здравствуйте KirillS, Вы писали:

KS>Привет All


KS>Использую использую SNMP метод для определения MAC адресов и соответствующих IP адресов адаптеров.

KS>Тут проблем нет. Не удается определить названия сетевых плат (те что светяться в диспетчере
KS>устройств) и привязать к этим адресам.
KS>Описание сетевого адаптера ifDescr с OID = {1,3,6,1,2,1,2,2,1,2} содержит не ту информацию,
KS>которая нужна. Утилиты winipconfig и ipconfig /all как то правильно определяют названия
KS>сетевых адаптеров. Может кто нибудь подскажет как ?
KS>
KS>Если брать названия сетевых адаптеров из реестра то непонятно как их связать с адресами
KS>(проблема в случае нескольких сетевых плат).
Посмотрите на IP Helper library. GetAdaptersInfo() видимо спасет отца русской демократии
Re: Как определить названия установленных сетевых карт
От: Andrew S Россия http://alchemy-lab.com
Дата: 06.07.02 04:49
Оценка:
Здравствуйте KirillS, Вы писали:

KS>Привет All


KS>Использую использую SNMP метод для определения MAC адресов и соответствующих IP адресов адаптеров.

KS>Тут проблем нет. Не удается определить названия сетевых плат (те что светяться в диспетчере
KS>устройств) и привязать к этим адресам.
KS>Описание сетевого адаптера ifDescr с OID = {1,3,6,1,2,1,2,2,1,2} содержит не ту информацию,
KS>которая нужна. Утилиты winipconfig и ipconfig /all как то правильно определяют названия
KS>сетевых адаптеров. Может кто нибудь подскажет как ?
KS>
KS>Если брать названия сетевых адаптеров из реестра то непонятно как их связать с адресами
KS>(проблема в случае нескольких сетевых плат). :???:

Прикол в том, что под win98 ipconfig использует тоже intemib.dll, однако имена адаптеров выводит правильно. Ковырять мне его было неинтересно, поэтому я остановился на том, что отдает SNMP. А на самом деле проблема интересная, сам долго ковырялся с ней. Самый хороший метод получения MAC и названий сетевух под NT-2000 — использование DeviceIoControl для обращения к драйверу NDIS напрямую (пример на PCAUSA). К сожалению, под 9х такое не работает.
Если есть еще какие мнения по этому вопросу — милости просим.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.