Você poderia farejar pacotes SLAAC ou DHCP6 em seu MAC, por exemplo, fazer com que o iptables registre bytes específicos de SLAAC ou DHCP6 em syslog e execute um observador de logs. Não existe uma chamada posix para obter diretamente o endereço local, embora existam soluções alternativas . Para linux, este código de netlink deve permitir que você espere por uma mensagem de atualização do kernel e execute as etapas necessárias.