Как преобразовать локальный IPv6-адрес в соответствующий глобальный одноадресный адрес?

Насколько я понимаю, заменой для широковещательных IPv4 являются многоадресные передачи IPv6 в ff02::1, На моем компьютере linux отправка многоадресной рассылки UDP в эту группу приводит к тому, что другие подключенные хосты получают пакет с локальным адресом отправителя, например fe80::5a38:a519:8ff4:1f1f - хотя отправляющий интерфейс имеет глобальный одноадресный адрес. Как клиент может разрешить глобальный одноадресный адрес отправителя из локального адреса канала, закодированного в пакете?

1 ответ

Решение

Локальные и глобальные одноадресные адреса IPv6 не имеют реального отношения друг к другу. Фактически, вы могли бы иметь несколько глобальных одноадресных адресов IPv6 на интерфейсе, а затем какой из них вы хотели бы разрешить?

Вы также можете не иметь каких-либо глобальных одноадресных адресов IPv6 на интерфейсе; только локальный адрес канала или один или несколько адресов ULA вместе с локальным адресом канала. Вы также можете использовать комбинацию глобальных одноадресных и ULA-адресов (включая один или несколько адресов каждого типа).

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