10

Я пытаюсь понять IPV6. У меня есть сервер со следующим адресом IPV6: 2607: f750: 0: 3f:: f59.

Я не понимаю, что означают цифры. Это выглядит совершенно иначе, чем IPV4-адрес.

Кто-нибудь может сломать это для меня?

3 ответа3

19

IPv6-адреса 128 бит. Мы больше не делаем точечный десятичный октет.

2607:f750:0:3f::f59 - это сокращенное, читаемое человеком представление адреса IPv6. Полное удобочитаемое представление заменяет нули на :: и составляет 2607:f750:0000:003f:0000:0000:0000:0f59 . Каждая часть адреса очень проста. Это 16-разрядное число в шестнадцатеричной форме. Всего их восемь, всего 128 бит.

В точечно-десятичном виде это будет 38.7.247.80.0.0.0.63.0.0.0.0.0.0.15.89 . Но адреса IPv6 традиционно не представлены в этой форме.

Наиболее значимые биты этого адреса размещают его в так называемой агрегируемой глобальной одноадресной части адресного пространства IPv6. Это означает, что это не локальный адрес канала или локальный адрес хоста, а также широковещательный или многоадресный адрес.

12 старших разрядов идентифицируют часть адресного пространства, выделенного IANA для ARIN. Следующие 20 идентифицируют подмножество этого пространства, выделенного ARIN для распределенных информационных систем управления, Incorporated (то есть Pavlov Media). Следующие 32 указывают ваше конкретное подмножество этого, а последние 64 бита (0000:0000:0000:0f59) являются идентификатором интерфейса, который обозначает один отдельный сетевой интерфейс.

Медиа Pavlov, сообщающая, что вам назначено 2607:f750:0000:003f::/64 (если это действительно то, что вам было сказано) означает, что вам назначены все действительные комбинации младших 64 битов. Старшие 64 бита ваших (нелокальных одноадресных) адресов IPv6 должны быть этим префиксом. Поздравляем! Вы можете разместить больше устройств в вашей локальной сети и дать им IPv6-адреса, чем существующие карты Ethernet.

дальнейшее чтение

4

Адрес IPV4 - это 32-разрядное целое число, записанное как 192.168.1.6.
Адрес IPV6 - это 128-разрядное целое число, записываемое как 2607:f750:0:3f::f59

2607:f750:0:3f::f59 - это краткое обозначение числа, которое может быть записано в шестнадцатеричном виде как

2607 f750    0   3f       ::        f59

т.е.

2607 f750 0000 003f 0000 0000 0000 0f59

или же

2607f7500000003f0000000000000f59
1

Это как IPv4, намного длиннее и с другой нотацией ...

1.1.1.1 - 255.255.255.255 записанное в шестнадцатеричном представлении, таком как IPv6, будет только 0101:0101 - ffff:ffff (это не фактическое представление этих адресов IPv4, просто для того, чтобы сделать ясными изменения в нотации)

И если есть два двоеточия :: это означает, что все пространство до тех пор, пока адрес не станет полноразмерным, будет заполнено нулями.

Делаем это в синтаксисе IPv4:

1..1 -> 1.0.0.1

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