Назад | Перейти на главную страницу

Связывание локального адреса и DHCP

Если сетевое устройство достигло локального адреса ссылки и получило локальный адрес ссылки, скажем, 169.254.111.135. Теперь, если DHCP включен в устройстве и он получает IP-адрес от DHCP-сервера в сети - должно ли устройство выдавать локальный адрес ссылки?

Какова идеальная ситуация для устройства в таком случае?

Определено в разделе 1.9 RFC 3927:

Если хост обнаруживает, что интерфейс, который ранее был настроен с адресом IPv4 Link-Local, теперь имеет доступный действующий маршрутизируемый адрес, он ДОЛЖЕН использовать маршрутизируемый адрес при инициировании новых соединений и ДОЛЖЕН прекратить предотвращать доступность IPv4 Link-Local обращаться с помощью любых механизмов, которые были доведены до сведения других. Хосту СЛЕДУЕТ продолжать использовать локальный адрес канала IPv4 для уже идущих коммуникаций и МОЖЕТ продолжать принимать новые коммуникации, адресованные на локальный адрес канала IPv4. Способы, которыми действующий маршрутизируемый адрес может стать доступным на интерфейсе, включают:

  • Ручная настройка
  • Назначение адреса через DHCP
  • Роуминг хоста в сеть, в которой становится действующим ранее назначенный адрес

Так что да, если устройству назначается DHCP-адрес, то Link Local следует отбросить. Проверьте https://tools.ietf.org/html/rfc3927#section-1.9

Для IPv4 обычно отбрасывают локальный адрес ссылки, когда IP-адрес получен другим способом. После того, как вы получили другой IP-адрес, локальный адрес ссылки не будет иметь особого смысла.

Для IPv6 сохраняется локальный адрес канала.