День добрый.
Есть задача: определить, есть ли в сети DHCP сервер.
Пытаюсь отправить запрос (DHCPDISCOVER) DHCP-клиента на определение IP-адреса, чтобы обнаружить DHCP-сервер по ответу. Но даже с использованием RAW-сокетов начиная с WinXP SP2 я не могу в IP-заголовке проставить IP отправителя 0.0.0.0, только реальный имеющийся в сети IP — политика безопасности MS. А с реальным IP DHCP-сервер не отвечает ничего.
Может есть идеи, как еще решить эту проблему?
Здравствуйте, akatik_jr2, Вы писали:
_>Пытаюсь отправить запрос (DHCPDISCOVER) ... А с реальным IP DHCP-сервер не отвечает ничего. _>Может есть идеи, как еще решить эту проблему?
_>>Пытаюсь отправить запрос (DHCPDISCOVER) ... А с реальным IP DHCP-сервер не отвечает ничего. _>>Может есть идеи, как еще решить эту проблему?
MC>Попробуй отправить DHCPINFORM, с реальным IP.
Сработал DHCPDISCOVER, не надо было городить RAW-сокеты, на пакеты, посланные через обычные SOCK_DGRAM сокеты ответили оба сервера.