Gostaria de enviar o seguinte pacote com o programa sendip
(ou qualquer outro programa):
IPv6, destination address: FF02::16, source address: (mine)
ICMPv6, type: 143 (Multicast Listener Report Message v2)
O pacote completo gravado com o tcpdump:
Você pode perguntar por que eu gostaria de enviar este pacote? Porque framboesa pi inicialização de rede não inicia no meu switch (tentou dois modelo: TP-Link TL-SG1008P, TP-Link TL-SF1008P), a menos este pacote é enviado com um computador independente.
Eu envio o pacote acima com outro pi de framboesa, reiniciando constantemente na área de trabalho, o endereço IP é recebido via DHCP. Além disso, se eu conectar meu laptop a essa LAN, meu laptop também enviará este pacote (Ubuntu 18.04, networkmanager, dhcp).
Uma vez que este pacote atinja o switch, a inicialização da rede é iniciada e o Raspberry pi é capaz de inicializar via TFTP e nfs.
A configuração completa é feita com 9 raspberry pi (inicialização de rede está habilitada) e um mestre de framboesa pi, que atua como servidor nfs, servidor tftp e servidor dhcp.
O processo de inicialização é complicado porque eu preciso de um pi de framboesa com um cartão SD que eu inicializo manualmente, ou meu laptop que eu despluguei e reconectei para iniciar todo o processo de inicialização.
Uma vez que este pacote atinja o switch, todos os 8 pi piore pi começando a inicializar via tftp / nfs, e inicializa bem.
Eu quero enviar periodicamente o pacote acima, para tornar todo o processo perfeito. Eu suspeito que seja um bug no switch.
Foi assim que tentei:
$ sendip -p ipv6 -p icmp -cd 3 ff02::16:
Couldn't get destination host: gethostbyname2(): Success
A LAN local, onde tudo está conectado, está em IPv4, 192.168.0.x. Então eu só preciso desse pacote IPv6 para evitar um bug no switch.
Qualquer ajuda é muito apreciada.