Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как получить MAC адрес удаленной машины по ее IP?

1.8K
11 ноября 2006 года
GLAGOLA
80 / / 06.11.2004
Доброе время суток!
Как получить MAC адрес удаленной машины по ее IP?
2
11 ноября 2006 года
squirL
5.6K / / 13.08.2003
по протоколу ARP наверное. поискать это слово в MSDN, либо дельфовом хелпе.
1.8K
28 ноября 2006 года
GLAGOLA
80 / / 06.11.2004
Приведите пример формирования пакета, его отправки, получения ответа и расшифровки самого мака..
а то чето не получается (((((
355
28 ноября 2006 года
<SCORP>
786 / / 21.10.2006
есть такая *никсовая утилита -- arping. её можно найти в пакетах любого дистриба. поищи её сырцы.
работа с сокетами в винде и юниксах почти не отличается. там те же самые функции, только лежат в разных местах немного.
или поищи какие-то дельфовые компоненты на эту тему
14K
29 ноября 2006 года
Pheonix
31 / / 23.10.2006
попробуй exec('arp -a');
355
29 ноября 2006 года
<SCORP>
786 / / 21.10.2006
Цитата: Pheonix
попробуй exec('arp -a');


выводит arp кеш операционной системы. это никаким боком не поможет

14K
01 декабря 2006 года
Pheonix
31 / / 23.10.2006
я точно не помню, но как то можно извлекать полученные данные, а там дальше выбираешь что тебе нужно (правда эта фишка прокатывает в пхп, а делфи я не пробовал)
2.1K
01 декабря 2006 года
vectoroc
234 / / 25.07.2006
ARP это же вроде основа Ethernet. Удалённая машина может быть совсем не в Ethernet подсети (может там такого понятия как MAC даже нет). Для твоей машины видны лишь MAC адреса соседей, а IP всех удалённых машин имеют MAC шлюза, через который ты вылазишь в мир.
1.8K
01 декабря 2006 года
GLAGOLA
80 / / 06.11.2004
хм и к чему это написал?
2.1K
01 декабря 2006 года
vectoroc
234 / / 25.07.2006
к тому что через APR ты точно не получишь MAC.
Какие способы вижу я:
- написать прогу ,которая на удалённой машине будет тебе присылать MAC
- залогиниться в той системе и спросить у неё
- может всё-таки существуют протокол для этих дел

В МСДН пример есть "Getting the MAC Address for an Ethernet Adapter", но это опять-таки для локальных машин
2
01 декабря 2006 года
squirL
5.6K / / 13.08.2003
вопрос был - как получить MAC. значит речь про Ethernet. vectoroc ты что куришь?
2.1K
01 декабря 2006 года
vectoroc
234 / / 25.07.2006
наверно :)
я подумал удалённая машина значит не в локальной сети
1.8K
02 декабря 2006 года
GLAGOLA
80 / / 06.11.2004
мдя....удаленная -- это не localhost
2.1K
02 декабря 2006 года
vectoroc
234 / / 25.07.2006
Ну тогда "arp -a" вам поможет вывести текущую таблицу ARP на машине
355
02 декабря 2006 года
<SCORP>
786 / / 21.10.2006
лично у меня arp -a сейчас выдаёт штук 6 записей, когда в сети в это время живых машин 20
это только кеш!
2.1K
02 декабря 2006 года
vectoroc
234 / / 25.07.2006
так о чем спорим? выше я писал вроде где посмотреть как это сделать
вот прямой линк, если ещё сами не нашли
http://support.microsoft.com/kb/118623
<SCORP> что бы запись попала в кешь достаточно любого TCP/IP обращения к нужной машине
1.8K
06 декабря 2006 года
GLAGOLA
80 / / 06.11.2004
это для определения мака на локальной машине....а нужно на УДАЛЕННОЙ!!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог