Como definir a ordem do ipv6?

3

uma saída no meu servidor mostra o IPv6 na seguinte ordem:

  inet6 addr: 2xxx:xxx:aaac:3e::10/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::1/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::2/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::3/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::4/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::5/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::6/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::7/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::8/48 Scope:Global
  inet6 addr: 2xxx:xxx:aaac:3e::9/48 Scope:Global

mas no meu / etc / sysconfig / network-scripts / ifcfg-eth0 eles são ordenados de outra forma:

IPV6INIT=yes
IPV6ADDR=2xxx:xxx:aaac:3e::1/48
IPV6ADDR_SECONDARIES=" 2xxx:xxx:aaac:3e::2/48 \
    2xxx:xxx:aaac:3e::3/48 \
    2xxx:xxx:aaac:3e::4/48 \
    2xxx:xxx:aaac:3e::5/48 \
    2xxx:xxx:aaac:3e::6/48 \
    2xxx:xxx:aaac:3e::7/48 \
    2xxx:xxx:aaac:3e::8/48 \
    2xxx:xxx:aaac:3e::9/48 \
    2xxx:xxx:aaac:3e::10/48"

Nota 2xxx: xxx: aaac: 3e :: 10 vem o primeiro, mas espero que seja o mais recente. Existe alguma maneira de fazer IPv6s para respeitar a ordem?

    
por Alex 13.10.2014 / 08:52

2 respostas

5

A ordem em que os endereços estão inativos não é relevante. O problema é que o Linux geralmente usa o primeiro endereço configurado como endereço de origem padrão para IPv4, mas o último endereço configurado para IPv6. Que esse endereço aparece no topo é coincidência.

Se você quiser definir manualmente o endereço de origem padrão, poderá fazê-lo na tabela de roteamento. Isso funciona para IPv4 e IPv6:

ip add route default via 2001:db8::1 dev eth0 src 2001:db8::1234 metric 1

A métrica garante que essa rota seja escolhida em qualquer outra rota padrão (SLAAC, scripts de inicialização, etc.). Uma coisa a ter em mente é que se você adicionar tal linha ao seu script de boot é que o Linux irá se recusar a adicionar a rota, desde que o endereço de origem escolhido ainda esteja no estado provisório. Os scripts de inicialização recentes aguardam a conclusão da detecção de endereço duplicado para evitar isso. Se o seu sistema ainda tiver quebrado scripts de inicialização que não esperem, você pode usar um script como mostrado em link em vez disso.

    
por 13.10.2014 / 10:18
0

Eu não acho que seja possível. Você pode, talvez, adicionar um rótulo (veja man ip-addr), mas eu não acho que isso vai mudar nada. By the way, qual é o problema com a ordem? Todos os IPs estão na mesma rede, então eles podem ser usados um ou um. Se você descrever mais o seu problema, talvez possamos ajudá-lo mais.

    
por 13.10.2014 / 09:10

Tags