Existem vários endereços IPv6 de escopo global em um adaptador são?

4

Configurar o IPv6 no Linux é bastante trivial, você pode seguir as diretrizes do IPv4 e obter um endereço IPv6 estático.

No Solaris, as coisas não são tão otimistas, o IPv6 só funciona depois de executar in.ripng . Depois de executar isso, você obtém a configuração automática do endereço IPv6 no segmento da LAN local. Portanto, embora eu tenha configurado o Solaris para um endereço IPv6 estático, termino com três, o escopo de link local, o escopo global estático e um escopo global auto-configurado:

lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000 
eri0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 10.6.28.36 netmask ffffff00 broadcast 10.6.28.255
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
        inet6 ::1/128 
eri0: flags=2100841<UP,RUNNING,MULTICAST,ROUTER,IPv6> mtu 1500 index 2
        inet6 fe80::203:baff:fe4e:6cc8/10 
eri0:1: flags=2100841<UP,RUNNING,MULTICAST,ROUTER,IPv6> mtu 1500 index 2
        inet6 2002:dce8:d28e::36/64 
eri0:2: flags=2180841<UP,RUNNING,MULTICAST,ADDRCONF,ROUTER,IPv6> mtu 1500 index 2
        inet6 2002:dce8:d28e:0:203:baff:fe4e:6cc8/64 

eri0:1 é o endereço estático que escolhi para corresponder ao host IPv4, eri0:2 mostra o endereço configurado automaticamente reutilizando os números da interface local de link.

in.ripng está configurado com /etc/inet/ndpd.conf :

ifdefault AdvSendAdvertisements true
prefixdefault AdvOnLinkFlag on AdvAutonomousFlag on

if eri0 AdvSendAdvertisements 1
prefix 2002:dce8:d28e::/64 eri0

Assim, a configuração automática se estende a todos os outros hosts no segmento da LAN, de modo que um servidor Linux com anteriormente apenas o endereço de escopo global agora gera dois:

eth0      Link encap:Ethernet  HWaddr 00:14:5e:bd:6d:da  
          inet addr:10.6.28.31  Bcast:10.6.28.255  Mask:255.255.255.0
          inet6 addr: 2002:dce8:d28e:0:214:5eff:febd:6dda/64 Scope:Global
          inet6 addr: fe80::214:5eff:febd:6dda/64 Scope:Link
          inet6 addr: 2002:dce8:d28e::31/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Essas configurações são sãs?

Parece irrealista ter servidores voltados para a Internet que obtenham endereços de seus endereços MAC.

De uma perspectiva de desenvolvimento para uma pilha de rede, gostaria de vincular a eth0 com IPv6 e, embora seja simples ignorar a interface de escopo de link local, como posso selecionar entre os dois endereços de escopo global?

É difícil aplicar as regras de classificação RFC 3484 , pois ambas têm o mesmo escopo e tamanho de prefixo.

editar: nota lateral para administradores do Solaris, depois de analisar a configuração do sistema, agora posso obter o endereçamento estático para funcionar corretamente sem configuração automática.

    
por Steve-o 26.08.2011 / 08:32

1 resposta

5

Essa situação é perfeitamente normal. Se você não quiser que a caixa Linux autoconfigure os endereços IPv6, você pode sempre desativar isso na caixa Linux em /etc/sysctl.conf:

net.ipv6.conf.eth0.autoconf = 0
    
por 26.08.2011 / 09:09