Se você olhar para o iproute2 gitweb , você verá que está mostrando o status do RTN_ANYCAST
bit definido na estrutura de roteamento do kernel. Se você fizer referência cruzada com a fonte do kernel (rtnetlink.h) você verá o seguinte comentário:
RTN_ANYCAST, /* Accept locally as broadcast,
but send as unicast */
Se você marcar a página de manual, verá que o status anycast de um endereço é determinado pela configuração (em particular, adicionando a palavra-chave anycast
quando você especifica o endereço a ser adicionado). De acordo com man 8 ip
:
IFADDR := PREFIX | ADDR peer PREFIX [ broadcast ADDR ] [ anycast ADDR ]
[ label STRING ] [ scope SCOPE-ID ]
...
anycast - _not implemented_ the destinations are anycast
addresses assigned to this host. They are mainly equivalent to
local with one difference: such addresses are invalid when used
as the source address of any packet.
Na primeira parte do manual, é dito que quando você especifica o endereço, você pode instruir a pilha que é um endereço anycast. Sem verificar o código-fonte do kernel, imagino que quando você adiciona um endereço anycast, o bit anycast é propagado para uma entrada de tabela de roteamento correspondente que seria criada quando o endereço fosse adicionado.
Não tenho certeza se a parte "não implementada" está totalmente correta, porque parece que o iproute2 está passando os sinalizadores anycast para as chamadas do sistema. Então parece que se anycast é suportado pelo kernel, deve funcionar. Mas eu não testei, então eu não sei sobre isso.