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