A versão atual do IP tem endereços "zeroconf" incorporados. Se o IPv6 estiver ativado, em geral deve haver um endereço de link local. Você não pode digitalizar para isso, pois os endereços IPv6 são muito grandes. Você deve ser capaz de assistir a endereços automáticos quando você liga o dispositivo, pois o kernel irá sondar para garantir que nenhum outro dispositivo tenha o mesmo endereço. Você pode usar o Wireshark ou talvez tcpdump
para procurar os pacotes de sondagem. Isso é chamado de detecção de endereço duplicado (DAD) e usa ICMPv6.
Quando você se conecta a esse endereço, você também precisará especificar a interface de rede, por exemplo, fe80::1
+ eth0
= fe80::1%eth0
. Nos navegadores da web, acho que você tem que colocar a coisa toda entre colchetes.
Tradicionalmente, o endereço de link local será derivado do endereço MAC. Se você puder ler o endereço MAC de um rótulo no dispositivo, também poderá calcular o endereço local do link IPv6.
Infelizmente, esses endereços não funcionarão com a resolução tradicional de nomes de links do Linux. (Avahi não suporta ipv6 para isso e eu não acho que o samba também. Systemd-resolved é melhor no ipv6).