Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Определение 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.024 c
3-1081357466
Mishenka
2004-04-07 21:04
2004.05.02
Запись переменной длины?


1-1082287224
ASvencim
2004-04-18 15:20
2004.05.02
Как внести изменения в реестр?


1-1082272910
Андрей Сенченко
2004-04-18 11:21
2004.05.02
Обработчик произвольных строк с разделителями.


1-1081926319
Net_Prosto
2004-04-14 11:05
2004.05.02
Непонятка с TStringList, как записать в файл? а потом прочесть


1-1082097647
Litva
2004-04-16 10:40
2004.05.02
Что луче?...