Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Вниз

Определение IP по MAC   Найти похожие ветки 

 
Danilin   (2004-01-15 12:09) [0]

Кто - нибуть сталкивался с такой проблеммой? :
Есть некое сетевое устройство, запрограмировать которое можно только через сеть (telnetom на порт). Старое значение прошитого IP неизвестно. Известен только MAC адрес( напечатан на этикетке). Как мне воткнув устройство в сеть определить старый IP. Т.е. по MAC адресу надо определить IP.


 
Verg ©   (2004-01-15 13:39) [1]

А оно не пытается ли по включению получить IP адрес посылая RARP запросы в сетку? Или вообще DHCP?
Может и не было никакого "старого IP"?


 
wal ©   (2004-01-15 14:38) [2]

Можно попробовать ему arp-запрос кинуть.

С уважением.


 
wal ©   (2004-01-15 14:39) [3]

Неподумал - глупость написал, прошу не судить строго


 
Danilin   (2004-01-19 10:12) [4]

Вроде должен поддерживать:
• TCP/IP: Supports ARP, BOOTP, RARP, ICMP, DHCP, lpd,
and Telnet
• IPX: For Novell NetWare and NDS
• EtherTalk: Full Apple Talk implementation for the Apple
LaserWriter; supports ARB, ATP, DDP, NBP, PAP, AARP,
and ELAP
• NetBEUI (SMB-NBF): Windows for Workgroups, Windows
95, Windows NT, and SMB
• HP DCL/LLC: Windows NT
Но в сеть входить не хочет по неизвестным причинам. Думаю преведущий человек настроил на статический IP. Конфикурирование - только через телнет на конкретный IP.
Помогите! Каким образом из МАС получит IP?


 
Rouse_ ©   (2004-01-19 10:28) [5]

Ну раз такая поддержка, то попробуй как и сказал Verg © через ARP таблицу...


 
Verg ©   (2004-01-19 10:36) [6]

Ну, дык ить...
Вот и отзовись ты ему на RARP запрос RARP ответом. И дай ты ему тот IP, который тебя устроит... И будет он работать с этим IP....
:))))
Рождество....., на церковный слоган потянуло... :)))


 
Verg ©   (2004-01-19 10:40) [7]

Ну, блин, Крещение конечно :)
Все эти праздники смешались в голове, как компоненты салата Оливье...


 
Danilin   (2004-01-19 11:22) [8]

Умные .... А как ответить RARP ответом на запрос RARP?


 
Verg ©   (2004-01-19 11:44) [9]

Из МАС получить IP я способа не знаю. Для начала работу этого девайса надо исследовать. Особенно после включения питания. Я бы поискал ethernet сниффер. Поотлавливал бы пакеты идущие с известного тебе (с шильдика девайса, говоришь,... и был "предыдущий человек", который мог сменить типа все, кроме МАС? Ха-ха, ну-ну...) МАС. Что за пакеты?: BOOTP, RARP, DHCP..... Есть ли они вообще? Вообще, девайс светится хоть чем-нибудь в сетку по включению?


 
Rouse_ ©   (2004-01-19 11:59) [10]

По поводу ARP

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iphlp/iphlp/using_the_address_resolution_protocol.asp


 
Danilin   (2004-01-19 15:16) [11]

При включении питания происходит самодиагностика. Мною написана программа, слушающая BOOTP (UDP на 67 порту). Было обнаружено, что устройство пытается используя BOOTP получить динамический IP. Попытка вернуть ему (UDP на 68 порт) пакет обратно (с прописаными IP и заголовком ответа)не к чему не привела. Устройство продолжало тупо слать BOOTP - запросы. Или оно не поняло мой ответ, или я сделал ошибку.
Ответьть через RARP не знаю как.
Похоже устройство пытается "криво" зарегистрироватся в сети а сервер (w2k) этого не понимает.


 
Verg ©   (2004-01-19 15:24) [12]


> Ответьть через RARP не знаю как.


Нет уж. Если девайс хочет BOOTP, то понимать оно будет только BOOTP. RARP тут уже не поможет.
А как ты понял, что именно BOOTP. Ведь он похож на DHCP... по-моему. Или я ошибаюсь?.


 
Danilin   (2004-01-21 10:09) [13]

Помогите ! Как мне принять и ответить на RARP запрос. Не хочется ради одного случая писать эмулятор DCHP. Тем более он подразумевает так-же работу с ARP. Если устройство поддерживает RARP, то обработка этого запроса - самый простой способ назначить устройству IP.


 
Verg ©   (2004-01-21 10:26) [14]

Понимаешь, для работы с RARP надо как-то получить доступ к канальному уровню сетевого ядра (наподобии SOCK_PACKET в Linux). Так-то все просто: структура пакета RARP идентична ARP И описана в RFC903..., но, если ARP запрос можно отправить при помощи ф-ции SendArp, входящей в комплект iphlpapi, то RARP....
Честно говоря, я не знаю штатного способа получить такой доступ в WIN32.
Может попробовать библиотеку winpcap http://winpcap.polito.it ?

И, кстати, зачем тебе "эмулировать" DHCP -  он же есть в NT серверах? Попробуй сконфигурировать его. Руководств по конфигурированию DHCP полно в сети.



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.03.28;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.035 c
6-1074410616
SergP
2004-01-18 10:23
2004.03.28
Как прочитать текст странички из окна эксплорера?


4-1074360470
FVova
2004-01-17 20:27
2004.03.28
Отслеживать запуск программ


1-1078382310
girich
2004-03-04 09:38
2004.03.28
Вопрос по TServiceApplication (события OnCreate и OnStart).


6-1073723503
AlexeyITN
2004-01-10 11:31
2004.03.28
gethostbyname и торможение проги


14-1078162185
Igor_thief
2004-03-01 20:29
2004.03.28
CheckListBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский