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

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

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

1 ответ

Определено в разделе 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 локальный адрес соединения сохраняется.

Другие вопросы по тегам