solaris11 e ipv6: nada funciona

0

Eu tenho o solaris11.4 Ipadm reporta duas interfaces de rede configuradas para todos com ipv4 e ipv6

ipadm 
NAME              CLASS/TYPE STATE        UNDER      ADDR
lo0               loopback   ok           --         --
   lo0/v4         static     ok           --         127.0.0.1/8
   lo0/v6         static     ok           --         ::1/128
net0              ip         ok           --         --
   net0/v4        static     ok           --         192.168.0.30/24
   net0/v6        addrconf   ok           --         bla:bla:bla/10
net1              ip         ok           --         --
   net1/v4        static     ok           --         10.2.0.1/24
   net1/v6        addrconf   ok           --         bla:bla:bla/10

Eu posso pingar o net1 / v6 e net0 / v6 sem problemas

ping -A inet6 inet6:addr

Mas agora eu quero pingar o roteador ipv6 e ..

ping -A inet6 router::ipv6
ping: sendto No route to host

Eu tento adicionar o gateway ipv6 e ...

 /usr/sbin/route -p add -inet6 default router::ipv6
add net default: gateway router::ipv6 Network is unreachable

Eu tentei desativar o firewall: de jeito nenhum Eu corro este daemon

/usr/lib/inet/in.ndpd

De jeito nenhum. Outras verificações?

    
por elbarna 17.03.2018 / 20:06

1 resposta

3

Acho que a idéia geral no IPv6 é que o gateway deve ser detectado automaticamente com base nas mensagens de anúncio do roteador que ele envia periodicamente. (Os anúncios de roteador são um subtipo de ICMPv6, enviado para um endereço IPv6 multicast de ff02 :: 1.)

Além disso, normalmente, uma interface de rede IPv6 tem pelo menos dois endereços IPv6 quando há conectividade global:

  • um endereço local de ligação, da forma fe80 :: bla: bla: bla: bla (máscara / 10)
  • um endereço globalmente roteável, normalmente 2XXX: ..., com uma máscara um pouco mais longa (até mesmo um ISP principal geralmente teria uma máscara IPv6 de pelo menos / 32).

O endereço local do link é semelhante ao endereço IPv4 169.254. . ; no entanto, diferentemente do IPv4, o endereço IPv6 local de link não é normalmente removido quando um endereço globalmente roteável é configurado. Mas se você tiver somente um endereço fe80: de link-local, sua configuração de IPv6 ainda não estará completa. Você escondeu seus endereços IPv6, mas a duração da máscara que você indicou me faz suspeitar que essa é a sua situação.

No IPv6, os anúncios do roteador contêm muitas informações importantes:

  • indicam o prefixo de rede globalmente roteável e o comprimento da máscara de rede
  • eles indicam se o cliente deve usar o DHCPv6 ou não
  • se o comprimento da máscara de rede for de / 64 ou menos, e o Anúncio do roteador indicar que é permitido, o cliente poderá usar seu endereço MAC e o prefixo de rede para gerar seu próprio endereço IPv6 roteável globalmente sem usar o DHCPv6. Essa técnica é conhecida como autoconfiguração sem estado (SLAAC).
  • opcionalmente, o Anúncio do roteador também pode incluir informações sobre servidores DNS IPv6 a serem usados.

Então, eu diria que você deve primeiro descobrir se o seu sistema está recebendo anúncios de roteador do roteador, e se não, tente consertar isso. Talvez o roteador ainda não esteja configurado para passar o IPv6 para o seu segmento de rede, ou talvez alguém tenha, por engano, feito o firewall do ICMPv6.

    
por 17.03.2018 / 21:53

Tags