Endereço local do link IPv6 em / etc / hosts

1

Eu tenho uma entrada como esta em /etc/hosts : %código% Este é um endereço de link local. Eu mascarei meu endereço MAC (com o 7º bit mais significativo invertido) para este post.

Eu posso pingar o endereço, mas o ping de fe80::XXXX:XXff:feXX:XXXX%enp0s25 test-ipv6 test-ipv6 . Por que isso não funciona? Existe uma maneira diferente de atribuir um endereço local de link IPv6 a um nome de host?

Estou usando o Arch Linux com a versão 4.17.2 do kernel.

EDIT: isso é principalmente uma cópia de ID da zona do IPv6 em / etc / hosts .

    
por Manuel Jacob 29.06.2018 / 00:24

1 resposta

0

Use a Resolução de nomes de multidifusão local de link (LLMNR) ou DNS de multidifusão (mDNS) (implementado por systemd-resolved ) na sua rede. Com o LLMNR ou mDNS, os hosts na rede local respondem com seus próprios nomes de host. Em uma distribuição Linux moderna, o identificador de escopo de um endereço IPv6 de link-local é retornado pelo resolvedor e tudo deve funcionar mesmo quando se usa endereços IPv6 de link local.

Dependendo da sua distribuição Linux, você pode já ter o LLMNR ativado: tente

ping -6 somehost

(ou ping6 ) onde somehost é o host na mesma LAN que você está tentando acessar.

    
por 29.06.2018 / 14:12