Como selecionar qual IPv6 enviar uma solicitação ao ter um intervalo IPv6?

0

Sou novo no IPv6 e estou tentando descobrir como enviar solicitações de um endereço IPv6 diferente. Como eu faço isso?

Eu comprei um teste VPS que diz que eles dão /112 IPv6 range . Primeiro de tudo, o que exatamente significa /112 ? Eu entendo como eles estão dando algum alcance IPv6 e o dono do VPS (eu) é capaz de selecionar qual IPv6 ele quer usar. Portanto, deve haver muitas possibilidades de IPv6 e quero testá-lo. Se eu fizer isso curl request curl http://v4v6.ipv6-test.com/api/myip.php o resultado é 2a00:1630:66:d7::ae4c . Mesmo com curl --interface 2a00:1630:66:d7::ae4c http://v4v6.ipv6-test.com/api/myip.php .

Agora, se meu VPS tiver um intervalo IP de muitas possibilidades de IPv6, como posso escolher outro IPv6 para enviar a solicitação, para que o servidor de destino também veja outro IPv6? Quais símbolos de 2a00:1630:66:d7::ae4c eu posso editar que meu VPS seria capaz de vincular? Não tenho certeza se minha explicação faz sentido, então aqui está o que eu tentei:

curl --interface 2a00:1630:66:d7:1111:ae4c http://v4v6.ipv6-test.com/api/myip.php           
curl: (45) Couldn't bind to '2a00:1630:66:d7:1111:ae4c'        

A saída de ifconfig é a seguinte:

lo        Link encap:Local Loopback                                                                          
          inet addr:127.0.0.1  Mask:255.0.0.0                                                                
          inet6 addr: ::1/128 Scope:Host                                                                     
          UP LOOPBACK RUNNING  MTU:65536  Metric:1                                                           
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0                                                 
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0                                               
          collisions:0 txqueuelen:0                                                                          
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)                                                             

venet0    Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00                          
          inet addr:127.0.0.2  P-t-P:127.0.0.2  Bcast:0.0.0.0  Mask:255.255.255.255                          
          inet6 addr: 2a00:1630:66:d7::ae4c/64 Scope:Global                                                  
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1                                         
          RX packets:11896 errors:0 dropped:0 overruns:0 frame:0                                             
          TX packets:1446 errors:0 dropped:0 overruns:0 carrier:0                                            
          collisions:0 txqueuelen:0                                                                          
          RX bytes:17548894 (16.7 MiB)  TX bytes:113342 (110.6 KiB)                                          

venet0:0  Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00                          
          inet addr:192.168.1.237  P-t-P:192.168.1.237  Bcast:192.168.1.237  Mask:255.255.255.255            
          UP BROADCAST POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1                        
    
por Gintas_ 13.06.2018 / 12:03

2 respostas

1

O /112 indica o prefixo de um endereço. É também uma notação comum para o IPv4. Essencialmente, está dizendo que o número de bits está definido para identificar a rede. Os outros estão livres para fazer referência a hosts nessa rede. Considere a leitura de como funciona a sub-rede (há perguntas sobre a SU e muitos recursos on-line).

Com o IPv6, depende da sua configuração. Verifique seu ifconfig ou ip ou ipconfig dependendo do sistema e você poderá ver sua configuração de rede atual. Ele deve incluir informações sobre seus endereços IPv6 atuais.

À medida que você obtém uma rede inteira com o IPv6, pode configurá-los de maneira estática (comum para servidores) ou pode procurar algo como extensão de privacidade do IPv6 . O que faz alguma mágica para ajudar seu cliente regular a ficar um pouco mais privado.

    
por 13.06.2018 / 12:33
0

Não tenho certeza se esse é o problema:

O endereço IP de origem é obtido da interface de rede. Se você tiver hosts diferentes (ou namespaces de rede diferentes em um host), poderá atribuir um IP diferente em cada uma dessas interfaces (ou permitir que o SO configure automaticamente um IP diferente usando o endereço MAC, se você configurá-lo para fazer isso e se obtiver o prefixo). Em seguida, os aplicativos (por exemplo, ping ) executados em diferentes hosts / namespaces usarão esse endereço.

Outra opção é criar várias interfaces de rede com diferentes endereços IP no mesmo host / namespace ou atribuir vários endereços IPv6 à mesma interface de rede. Nesse caso, você terá que instruir sua inscrição para vincular ao endereço IP que você deseja usar (por exemplo, ping -S ... ). Nem todos os aplicativos podem fazer isso.

Se você tiver um único host para esse intervalo de IPs, recomendo usar namespaces de rede ou usar uma infraestrutura que use namespaces de rede (Docker, etc.).

    
por 14.06.2018 / 10:18

Tags