sendip IPv6 ICMP ff02::16
Я хотел бы отправить следующий пакет с sendip
программа (или любая другая программа):
IPv6, destination address: FF02::16, source address: (mine)
ICMPv6, type: 143 (Multicast Listener Report Message v2)
Полный пакет, записанный с помощью tcpdump:
Вы можете спросить, почему я хотел бы отправить этот пакет? Поскольку сетевая загрузка raspberry pi не запускается на моем коммутаторе (опробовано две модели: TP-Link TL-SG1008P, TP-Link TL-SF1008P), если только этот пакет не отправлен с независимого компьютера.
Я отправляю вышеупомянутый пакет с другим Raspberry Pi, постоянно перезагружая на рабочий стол, IP-адрес получен через DHCP. Также, если я подключу свой ноутбук к этой локальной сети, мой ноутбук также отправит этот пакет (Ubuntu 18.04, networkmanager, dhcp).
Как только этот пакет попадает на коммутатор, запускается сетевая загрузка, и Raspberry pi может загружаться через TFTP и nfs.
Полная настройка выполняется с помощью 9 raspberry pi (загрузка по сети включена) и главного raspberry pi, который действует как сервер nfs, tftp-сервер и dhcp-сервер.
Весь процесс загрузки обременителен, потому что мне нужен один Raspberry Pi с SD-картой, которую я загружаю вручную, или мой ноутбук, который я отключаю и подключаю снова, чтобы начать весь процесс загрузки.
Как только этот пакет попадает на коммутатор, все 8 raspberry pi начинают загружаться через tftp/nfs и загружаются нормально.
Я хочу периодически отправлять вышеупомянутый пакет, чтобы сделать весь процесс без шва. Я подозреваю, что это ошибка в коммутаторе.
Вот как я пытался:
$ sendip -p ipv6 -p icmp -cd 3 ff02::16:
Couldn't get destination host: gethostbyname2(): Success
Локальная локальная сеть, где все подключено, находится на IPv4, 192.168.0.x. Поэтому мне нужен только один пакет IPv6, чтобы избежать ошибки коммутатора.
Буду признателен за любую оказанную помощь.