У меня есть блок /96 адресов IPV6, и мне интересно, как я мог найти следующий адрес (поскольку адреса ipv6 могут содержать цифры и буквы). Я знаю, что первый адрес может быть в цифрах, но мне еще предстоит выяснить, как я мог бы действительно найти в каком-то порядке порядок для такого количества адресов

EG: какую технику я могу использовать, чтобы убедиться, что я действительно смогу использовать все адреса

3 ответа3

5

Это не буквы как таковые, это шестнадцатеричные числа, после 9, 10 просто представлены как A, 11 как B и так далее до 15 как F.

Таким образом, самое простое, что вы можете сделать, чтобы выучить / понять шестнадцатеричное - это использовать калькулятор, переключиться в режим Advanced / Programmers, а затем нажать кнопку "HEX". Это позволит вам пройти через номера -

Введите 1+ =, затем продолжайте нажимать на =, чтобы подняться на единицу. альтернативный текст

2

"Цифры и буквы" на самом деле являются шестнадцатеричными числами, поэтому у вас есть следующее:

0 1 2 3 4 5 6 7 8 9 ABCDEF

которые считают от 0 до 15.

Таким образом, если бы у вас было "число" 99 следующее значение в последовательности было бы 9A .

0

Математика:(2 ^(128-cidr))- 2, в вашем случае это (2 ^ 32)-2 (4 294 967 294). Таким образом, часть номера адреса хоста выглядит так:

   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

через...

 4294967294 ffff:fffe

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .