Назад | Перейти на главную страницу

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, чтобы избежать ошибки переключения.

Любая помощь очень ценится.