IPv6 estático da rede móvel

0

Estou recebendo um endereço IPv6 de uma rede móvel. O gerenciamento de conexões é gerenciado pela rede-mbim. Eu gosto de adicionar um endereço IPv6 estático à minha interface e tenho várias perguntas para o procedimento. Também gosto de verificar com vocês se as etapas estão corretas.

1) Depois que a conexão é estabelecida, eu estou consultando o IP designado e o adiciono à minha interface wwan0. Consultando a configuração de IP:

[/dev/cdc-wdm0] IPv6 configuration available: 'address, gateway, dns'
 IP [0]: 'fe80::1:1:4a8c:75b0/120'
Gateway: 'fe80::1:1:4a8c:7501'

Não entendo por que recebo um Link IP, esperava receber um endereço IPv6 global.

2) Eu adiciono o IP e o gateway recebidos à interface wwan0

ip addr add fe80::1:1:4a8c:75b0/120 dev wwan0
route add default gw fe80::1:1:4a8c:7501

Verificando o ifconfig

wwan0     Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
      inet6 addr: 2a02:d20:10:ee:xxxx:xxxx:xxxx:xxxx/64 Scope:Global
      inet6 addr: fe80::1:1:4a8c:75b0/120 Scope:Link
      inet6 addr: fe80::bc17:cff:fe0e:6b3a/64 Scope:Link
      UP BROADCAST RUNNING NOARP MULTICAST  MTU:1428  Metric:1
      RX packets:43 errors:0 dropped:0 overruns:0 frame:0
      TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:4480 (4.3 KiB)  TX bytes:3280 (3.2 KiB)

Agora vejo que recebi um endereço IP global, como isso está chegando? Eu li algo sobre o SLAAC, onde o roteador está transmitindo seu prefixo.

3) Agora adicionando meu IP estático preferido

ip addr add 2a02:d20:10:ee::xxxx/64 dev wwan0

ping6 no IP estático está funcionando de fora, ainda não tenho certeza se fiz isso da maneira correta.

Obrigado pela sua ajuda Matias

    
por moatze 14.09.2017 / 10:24

1 resposta

0

Aparentemente, seu provedor faz alguma mágica quando uma interface aparece com um determinado endereço local de link na rede, provavelmente isso aciona o envio de um Anúncio de Roteador que contém o prefixo globalmente roteável. A partir disso, o sistema operacional gera o endereço - sim, é assim que o SLAAC funciona. O ID da interface depende da configuração do kernel e dos recursos compilados; poderia ser o mesmo que o do endereço de link local padrão (que, a propósito, dá ao seu endereço de HW uma máscara que você se importava) ou poderia ser aleatório.

I'm not sure if I did this the correct way.

Em princípio, a maneira como você fez isso está correta, mas não é persistente nas reinicializações. Se você não gosta (por qualquer motivo) do endereço único globalmente padrão e se o prefixo está mudando, então você precisa de um pouco de script pós-init para adicionar o endereço desejado; se o prefixo for fixo, você pode simplesmente atribuir este endereço estaticamente.

    
por 14.09.2017 / 11:08