Метод связывания локального IP-адреса

У меня есть сценарий тестирования, где наше устройство будет подключено к сети без статического IP-адреса и без DHCP-сервера в сети.

Цель состоит в том, чтобы создать сценарий для автоматической настройки устройства на случайный адрес локальной ссылки - 169.254.xx

Но в RFC говорится, что "если в вашем устройстве включен DHCP, а DHCP-сервер отсутствует и статический IP-адрес недоступен - устройство должно выбрать локальный адрес связи".

Я знаю, как включить DHCP на моем устройстве, но как можно убедиться, что в сети не работает DHCP-сервер?

1 ответ

У меня действительно нет лучшей практики под рукой, но я знаю, что клиенты обычно используют несколько подходов для обращения к DHCP-серверу через пакет DHCP-Discover. Возможно, вы хотите выполнить захват пакета с помощью wireshark (доступны другие продукты), чтобы определить количество принятых подходов / истекшее время.

Вы пытаетесь написать свой собственный DHCP-клиент? Потому что другими способами вы можете периодически получать IP-адрес, назначенный рассматриваемому интерфейсу. Если клиенту предписано выполнить DHCP, ему обычно не назначается IP-адрес, пока не произойдет одно из двух событий

  1. Существует DHCP-сервер, и он успешно назначил вам IP-адрес
  2. Ваш клиент не может получить IP-адрес с помощью DHCP-сервера и поэтому назначает себе локальный IP-адрес канала
Другие вопросы по тегам