Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Определение MAC адреса НЕ виндявой тачки [D5, Win2k, WinXP]


Дмитрий ©   (2004-03-09 12:33:00) 

Здравствуйте,
В сети есть несколько линуксовых тачек без самбы и хотелось бы получить их мак адреса и имена.
PS Все приведенные здесь способы получения МАК отказываются работать без NetBIOS (т.е. просто пропускают эти тачки)
Заранее танкс


Verg   (2004-03-10 14:24:00) [1]

Что значит "родная"? Что значит "имеет доступ"?

Ты уж опиши досконально ситуацию, а то теряем время, чес-слово!

ARP - протокол канального уровня, т.е. будет работать только в пределах одного физического сегмента сети, но на каждом сетевом интерфейсе.
Он НЕ подлежит маршрутизации по-определению.
И я не знаю способа узнать MAC инт-са в другой сетке.
Да и зачем он тебе, если хост в другой сети? Сам подумай - MAC имеет смысл только для "соседей".


Дмитрий   (2004-03-10 14:03:00) [2]

2 Verg
Увы, данный способ тоже не прокатывает :( Он помогает определить МАК если ты в одной подсетке ... А на другие возвращает ошибку.

PS мой комп имеет доступ во все подсетки, но "родная" подсеть для него тока одна и менно в ней данный способ работает


Дмитрий   (2004-03-10 12:53:00) [3]

2 Verg
Во все ясно и понятно :)

2 Плохиш
Специально для тебя - работает. Но если ты не имеешь инета, поиск в инете становится проблематичным ... или ты умеешь искать в инете без инета, тогда остается тока пожать тебе "оригиналу" руку. Преветствую тебя "мутант информационного пространства" ... :)


Verg   (2004-03-10 11:09:00) [4]

Почитать?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/sendarp.asp

Там же и примерчик на C.

А вообще, проще же некуда!

Это примерно как для IntToStr просить "примерчик использования"....


Плохиш   (2004-03-10 10:52:00) [5]


> Дмитрий   (10.03.04 10:46) [4]
> 2 Verg
> А можно по потробнее о SendARP ? Например примерчик или
> хотябы ссылку где об этом почитать можно

Что поиск в интернете больше не работает?


Дмитрий   (2004-03-10 10:46:00) [6]

2 Verg
А можно по потробнее о SendARP ? Например примерчик или хотябы ссылку где об этом почитать можно


Verg   (2004-03-09 13:08:00) [7]

Тогда SendArp даст тебе МАК-адрес.

function SendARP(DestIP:DWORD;SrcIP:DWORD; var pMacAddr; var PhyAddrLen:DWORD):DWORD;stdcall;

function SendARP; external 'IPHLPAPI.DLL' name 'SendARP';


Дмитрий   (2004-03-09 12:49:00) [8]

2 Verg
Да IP адреса известны


Verg   (2004-03-09 12:38:00) [9]

IP адреса-то известны?


Наверх

Титульная страница Поиск, карта сайта Написать письмо