11

Я недавно установил Windows Server 2012 на свой рабочий стол. Я изменил настройки подключения, чтобы жестко закодировать мой внутренний IP-адрес как 192.168.0.99 (IPv4). Windows Server 2012 предупредил меня, что я должен также установить свой IPv6-адрес в статический адрес, но я не уверен, что эквивалентный адрес в формате IPv6. Я пытался зайти в Google, но после посещения нескольких веб-сайтов, которые "конвертируют IPv4 в IPv6", каждый из них дает мне разные значения. Я не уверен, какой из них правильный.

Как правильно переводить IPv4-адрес и IPv6-адрес? В частности, я хотел бы знать, что такое 192.168.0.99 в формате IPv6. Спасибо!

5 ответов5

19

IPv6 имеет эквивалент адресов "частного диапазона" IPv4 - так называемый уникальный локальный адрес (RFC 4193) - он использует диапазон fd00::/8 . Выберите случайный префикс /48 или /64 в этом диапазоне (см. Статью в Википедии) и используйте его для своей сети.

Однако прямой перевод ваших внутренних адресов IPv4 не имеет большого смысла. (Если бы вы сделали это, у вас также были бы те же ограничения, что и с IPv4, не так ли?)

Однако с IPv6 нет необходимости использовать локальные адреса. Есть несколько способов получить глобальный диапазон адресов для себя, даже если ваш провайдер еще не предлагает собственный IPv6:

  • Вы можете зарегистрироваться на Tunnelbroker или аналогичных сервисах; большинство из них даст вам глобально достижимый блок /64 - это одна подсеть - и многие даже предоставят блоки /48 или /56 по запросу (64k и 256 подсетей соответственно). Тот же туннель также позволяет вам получить доступ к глобальному Интернету IPv6.

  • Или вы можете использовать диапазон адресов 6to4 на основе вашего глобального IP-адреса. Например, если ваш интернет-провайдер назначит вам 192.0.123.234 ( советник C0 00 7B в шестнадцатеричном формате), вы можете использовать 2002:c000:7bea::/48 . Такие адреса также доступны из Интернета.

8

Чтобы расширить ответ grawity (эквивалентом частных диапазонов являются уникальные локальные адреса, RFC 4913), вот как выбрать фактический адрес для использования.

С частными диапазонами IPv4, такими как 192.168.X. вы случайным образом выбираете значение для X, но выбираете только несколько значений (вы выбрали 192.168.0.), А затем выбираете случайное число для машины (вы выбрали 99). Вы можете иметь несколько сетей, например, 192.168.1. , но не может реально объединить два существующих набора сетей вместе, так как они, вероятно, будут конфликтовать.Использование частного диапазона 10.XY дает вам больше возможностей, но все еще ограничен.

С IPv6 начните с «fd», затем десять шестнадцатеричных цифр для вашего уникального распределения (x) и четыре шестнадцатеричных цифры для вашей сети (y). Каждая машина имеет номер до 16 шестнадцатеричных цифр (z).

Это даст вам значение типа 'fdxx:xxxx:xxxx:yyyy:zzzz:zzzz:zzzz:zzzz', хотя, если вы поместите в него много нулей, выписать будет намного короче.

например, выберите «12:3456:789a» в качестве первой случайной десятки (x), а затем используйте сеть «0001» внутри этого (y), а затем для своей машины выберите «0000:0000:0000:0063» (потому что шестнадцатеричное 63 является такой же, как десятичный 99).

Это даст вашей машине IPv6-адрес «fd12:3456:789a:0001:0000:0000:0000:0063». (Для вашей конкретной сети используйте разные случайные значения для части 12:3456:789a.)

Поскольку вы можете свернуть нули в сокращенной записи, это становится просто 'fd12:3456:789a:1::63'.

Все выделение будет «fd12:3456:789a::/48», а используемая вами подсеть будет «fd12:3456:789a:1::/64».

Обратите внимание, что вышеприведенные примеры имеют одинаковое число (десятичное 99, шестнадцатеричное 0x0063) для машины в диапазонах IPv4 и IPv6, но они не должны совпадать (это может быть проще).

1

Во-первых, бесполезно использовать IPv6-адрес в домашней сети, но, тем не менее, если вы хотите, то вы должны установить его на автоматический (только для IPv6), также ваш маршрутизатор должен поддерживать DHCPv6, или сервер Windows автоматически преобразует IPv4 в IPv6 , Как вы хотите попробовать для статического IPv6-адреса, то ...

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

Таблица преобразования

Насколько я могу сказать, вы должны использовать 2002:C0A8:63:0:0:0:0:0 качестве статического IPv6-адреса. (Ранее я использовал другой формат, но кто-то заметил, что этот формат никогда не должен использоваться по проводам. Я сам перешел на этот формат сейчас.)

Есть похожий вопрос о ServerFault, думаю, это вам немного поможет.

-1

Да, если вы используете NAT, вам не нужно переходить на IPv6, но 1) NAT проблематичен, особенно для услуг передачи голоса по IP. 2) NAT не разрешает входящие соединения без setuo для каждого входящего соединения, и даже тогда вы ограничены 3) NAT добавляет сложности и увеличивает время / усилие при маршрутизации

Чтобы ответить на заданный вопрос, вы можете закодировать IPv4-адрес в IPv6-адрес в виде ::FFFF:

Таким образом, IPv4-адрес 119.225.152.21 может быть представлен в IPv6 как 0:0:0:0:0:FFFF:119.225.152.21, который сокращен до ::FFFF:192.225.152.21

каждая секция адреса IPv4 будет отправлена в шестнадцатеричном формате, так что трассировка сети будет отображать:FFFF:C0E1:9815 как 192 = C0 в шестнадцатеричном, 225 = E1,152 = 98 в шестнадцатеричном и т.

Это будет преобразовано в адрес IPv4 при выходе из сети IPv6 и входе в сеть IPv4

Посмотрите на этой странице есть некоторая информация об этом

http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/special-ipv6-to-devices.html

-4

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

С другой стороны, нет IPv6-трансляции IPv4-адреса. Это отдельные системы.

Чтобы назначить IPv6 на рабочем столе, вам необходимо настроить внутренний маршрутизатор для управления сетью IPv6.

Если вы хотите запустить домашнюю сеть IPv6, есть несколько полезных комментариев в следующих вопросах:

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