Configure manualmente o IPV6 Link-Local, independentemente do ISP

2

O problema é que temos um sistema com uma única porta ethernet e precisamos fornecer uma conexão IPV4 (que pode ser completamente incompatível com o usuário e varia de acordo com o sistema) e queremos uma conexão IPV6 no sistema. mesmo adaptador que pode ser previsto para cada sistema. O endereço Link-Local baseado no endereço MAC EUI-64 é excelente e deve fornecer a conectividade que precisamos.

O Network Manager gerencia completamente as nossas interfaces (ou seja, não temos um arquivo /etc/network/interfaces no sistema), então normalmente apenas modificamos as configurações de conexão no arquivo de conexão ( /etc/NetworkManager/system-connections/<con_name> ), mas o IPv6 não é se comportando como eu esperaria. Eu recebo o endereço EUI-64 quando tenho o método configurado para ignorar, mas se eu tentar usar método = auto ou method = manual , receberei um endereço na saída do ifconfig, mas não consigo fazer o ping da unidade de nenhuma máquina externa. Mesmo se eu conectar diretamente entre 2 PCs com o cabo Ethernet, eu só recebo "Destination Host Unreachable". Com method = ignore, parece que não tenho controle sobre como meu endereço IPv6 está configurado, ele é configurado com base no ISP (assim, no meu provedor atual, que não está pronto para IPv6, acabo ficando com o link - endereço local que eu quero, mas em uma rede diferente eu posso acabar com um escopo global e um endereço IP que não posso prever).

Como posso configurar isso no meu sistema? O que preciso para configurar um endereço manual para minha conexão IPV6 por meio dos arquivos de conexão NM? Por que ele está gerando um IP se eu definir o IPv6 como method = ignore?

Estou usando o seguinte: Yocto SO personalizado executando systemd (eu tenho um arquivo de configuração do kernel em /usr/lib/sysctl.d mas isso não tem configurações para IPV6), estou executando o Network Manager 1.0.6, Kernel do Linux 4.1.8

    
por tom220 29.12.2015 / 19:39

0 respostas