У меня есть базовая сеть с 3 узлами (ВМ).
Один узел публикует событие, другие узлы прослушивают его и распечатывают что-то при получении. Раньше он работал один на один (поэтому узел передает событие друг другу отдельно), но я бы хотел реализовать многоадресную рассылку.
В качестве быстрого эксперимента я хочу провести базовую «трансляцию» в сети, но мне не удалось определить правильный адрес IPv6. Используя широковещательный адрес IPv4, оба узла что-то печатают, поэтому адрес узла 1: inet addr: 192.168.56.101 Bcast: 192.168.56.255 Mask: 255.255.255.0 inet6 addr: fe80:: a00: 27ff: fef7: 30a7/64 Область применения: ссылка
Узел 2: адрес inet: 192.168.56.102 Bcast: 192.168.56.255 Маска: 255.255.255.0 inet6 адрес: fe80:: a00: 27ff: fe56: a2f7/64 Область действия: ссылка
Узел 3: адрес inet: 192.168.56.103 Bcast: 192.168.56.255 Маска: 255.255.255.0 inet6 адрес: fe80:: a00: 27ff: fe82: ae4a/64 Область действия: ссылка
Таким образом, IPv6 не имеет широковещательной рассылки, а использует многоадресную рассылку. Эти многоадресные адреса всегда начинаются с ff. Затем у вас есть флаг, который по умолчанию равен 0 для назначенного mlc и 1 для переходного процесса. И тогда сфера. Желая сделать базовый эквивалент широковещания, я попробовал ff01::1, который должен достигать всех узлов, и ff01::2 для всех маршрутизаторов. Но это не работает. Я также пробовал ff02, ff05 и ff0e. Я что-то здесь неправильно понимаю, каков правильный IPv6-адрес многоадресной / широковещательной передачи для достижения узла 2 и узла 3, когда узел 1 публикует событие?
РЕДАКТИРОВАТЬ:
После некоторых экспериментов я обнаружил, что не могу даже пропинговать адреса inet6, но могу узнать адреса ipv4! Любая подсказка, что происходит?