реклама на сайте
подробности

 
 
> lwip DCHP client, lwip 1.3.0 на at91rm9200
sergeeff
сообщение May 29 2008, 13:54
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Коллеги!

Может кто сталкивался. Использую lwip 1.3.0 на at91rm9200 RAW API. Активирую DHCP клиента. Для тестирования организовал микросеть: сервер на MS Server 2008, рабочая станция на XP Home и мое устройство. В устройстве задал netif->hostname = "TestDevice". На сервере, DNS сервер прописывает IP адрес для моего устройства и правильно распознает его hostname. Но если смотрю на сетевые устройства с рабочей станции - вижу только сервер с его именем и саму рабочую станцию. Ping устройства по адресу - проходит, а по имени нет. Сетевые сканеры тоже показывают три IP адреса и только два имени хостов.
Т.е. к устройству невозможно обратиться по имени, только по адресу, что те есть хорошо.

Вопрос в том, что-то надо еще в устройстве определить или же дело в настройках сервера сети?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
prottoss
сообщение May 29 2008, 14:17
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659



lwip просто изучал, но ни где не использовал. Посмотрите, в сообщениях от устройства хосту, сообщается ли имя устройства (а оно есть? smile.gif ). Должно быть примерно вот так:
Код
/* Create DHCP options pointer */
UCHAR *options = hdr->vendor_info;

/* First magic cookie */
*(UINT32 *)options = DHCP_MAGIC_COOKIE;
options += sizeof(UINT32);

/* Message type */
*options++ = DHCP_OPT_MESSAGE_TYPE;
*options++ = 1;
*options++ = msg_type;

/* Host name */
*options++ = BOOTP_OPT_HOSTNAME;
UINT8 name_len = strlen(g_HostData.sysName);
CHAR *ptr = g_HostData.sysName;
*options++ = name_len;
while(name_len--)
  *options++ = *ptr++;


--------------------
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 00:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01356 секунд с 7
ELECTRONIX ©2004-2016