Como encontrar o próximo endereço IPv6 em uma sequência

0

Eu tenho um / 96 bloco de endereços IPV6 e estou querendo saber como eu poderia algum como encontrar o próximo endereço (Desde endereços IPv6 podem conter números e letras). Eu sei que o primeiro endereço poderia estar em números, mas eu ainda estou para descobrir como eu poderia realmente encontrar em algum tipo de ordem para essa quantidade de endereços

E.G: Qual técnica eu poderia usar para ter certeza de que vou conseguir usar todos os endereços

    
por Daniel 30.09.2010 / 14:53

3 respostas

5

Não são letras como tais, são números hexadecimais, depois de 9, 10 é simplesmente representado como A, 11 como B e assim por diante até 15 como F.

Assim, a coisa mais fácil que você pode fazer para aprender / entender o hexadecimal é usar a calculadora, alternar para o modo Avançado / Programadores, e clicar no botão "HEX". Isso permitirá que você passe pelos números -

Digite 1+ =, depois continue pressionando o = para aumentar em um.

    
por 30.09.2010 / 15:07
2

Os "números e letras" são números hexadecimais, então você tem o seguinte:

0 1 2 3 4 5 6 7 8 9 A B C D E F

que contam de 0 a 15.

Então, se você tivesse o "número" 99 , o próximo valor na sequência seria 9A .

    
por 30.09.2010 / 15:05
0

A matemática é (2 ^ (128-cidr)) - 2 que no seu caso é (2 ^ 32) -2 (4.294.967.294). Então, a parte do número de host do endereço se parece com:

   Integer   Hex
          1 0000:0001
          2 0000:0002
          3 0000:0003
          4 0000:0004
          5 0000:0005
          6 0000:0006
          7 0000:0007
          8 0000:0008
          9 0000:0009
         10 0000:000a
         11 0000:000b
         12 0000:000c
         13 0000:000d
         14 0000:000e
         15 0000:000f
         16 0000:0010
         17 0000:0011
         18 0000:0012
         19 0000:0013
         20 0000:0014
         21 0000:0015
         22 0000:0016
         23 0000:0017
         24 0000:0018
         25 0000:0019
         26 0000:001a
         27 0000:001b
         28 0000:001c
         29 0000:001d
         30 0000:001e
         31 0000:001f
         32 0000:0020
         33 0000:0021

até ...

 4294967294 ffff:fffe
    
por 07.10.2010 / 17:25