Форум: "Сети";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизОпределение MAC адреса НЕ виндявой тачки Найти похожие ветки
← →
Дмитрий (2004-03-09 12:33) [0]Здравствуйте,
В сети есть несколько линуксовых тачек без самбы и хотелось бы получить их мак адреса и имена.
PS Все приведенные здесь способы получения МАК отказываются работать без NetBIOS (т.е. просто пропускают эти тачки)
Заранее танкс
← →
Verg © (2004-03-09 12:38) [1]IP адреса-то известны?
← →
Дмитрий (2004-03-09 12:49) [2]2 Verg
Да IP адреса известны
← →
Verg © (2004-03-09 13:08) [3]Тогда SendArp даст тебе МАК-адрес.
function SendARP(DestIP:DWORD;SrcIP:DWORD; var pMacAddr; var PhyAddrLen:DWORD):DWORD;stdcall;
function SendARP; external "IPHLPAPI.DLL" name "SendARP";
← →
Дмитрий (2004-03-10 10:46) [4]2 Verg
А можно по потробнее о SendARP ? Например примерчик или хотябы ссылку где об этом почитать можно
← →
Плохиш (2004-03-10 10:52) [5]
> Дмитрий (10.03.04 10:46) [4]
> 2 Verg
> А можно по потробнее о SendARP ? Например примерчик или
> хотябы ссылку где об этом почитать можно
Что поиск в интернете больше не работает?
← →
Verg © (2004-03-10 11:09) [6]Почитать?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/sendarp.asp
Там же и примерчик на C.
А вообще, проще же некуда!
Это примерно как для IntToStr просить "примерчик использования"....
← →
Дмитрий (2004-03-10 12:53) [7]2 Verg
Во все ясно и понятно :)
2 Плохиш
Специально для тебя - работает. Но если ты не имеешь инета, поиск в инете становится проблематичным ... или ты умеешь искать в инете без инета, тогда остается тока пожать тебе "оригиналу" руку. Преветствую тебя "мутант информационного пространства" ... :)
← →
Дмитрий (2004-03-10 14:03) [8]2 Verg
Увы, данный способ тоже не прокатывает :( Он помогает определить МАК если ты в одной подсетке ... А на другие возвращает ошибку.
PS мой комп имеет доступ во все подсетки, но "родная" подсеть для него тока одна и менно в ней данный способ работает
← →
Verg © (2004-03-10 14:24) [9]Что значит "родная"? Что значит "имеет доступ"?
Ты уж опиши досконально ситуацию, а то теряем время, чес-слово!
ARP - протокол канального уровня, т.е. будет работать только в пределах одного физического сегмента сети, но на каждом сетевом интерфейсе.
Он НЕ подлежит маршрутизации по-определению.
И я не знаю способа узнать MAC инт-са в другой сетке.
Да и зачем он тебе, если хост в другой сети? Сам подумай - MAC имеет смысл только для "соседей".
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.033 c