Я недавно установил Windows Server 2012 на свой рабочий стол. Я изменил настройки подключения, чтобы жестко закодировать мой внутренний IP-адрес как 192.168.0.99 (IPv4). Windows Server 2012 предупредил меня, что я должен также установить свой IPv6-адрес в статический адрес, но я не уверен, что эквивалентный адрес в формате IPv6. Я пытался зайти в Google, но после посещения нескольких сайтов, которые «конвертируют IPv4 в IPv6», каждый из них дает мне разные значения. Я не уверен, какой из них правильный.
Как правильно переводить IPv4-адрес и IPv6-адрес? В частности, я хотел бы знать, что такое 192.168.0.99 в формате IPv6. Благодарность!
Ответы:
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
. Такие адреса также доступны из Интернета.источник
Чтобы расширить ответ 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, но они не должны совпадать (это может быть проще).
источник
Во-первых, бесполезно использовать IPv6-адрес в домашней сети, но, тем не менее, если вы хотите, то вы должны установить его на автоматический (только для IPv6), также ваш маршрутизатор должен поддерживать DHCPv6, или сервер Windows автоматически преобразует IPv4 в IPv6. , Как вы хотите попробовать для статического IPv6-адреса, то ...
Честно говоря, существует несколько типов IPv6-адресов, которые можно использовать, даже я не знаю их всех. Ниже приведена таблица преобразования указанного IPv4. Это один из лучших инструментов, которым я могу доверять.
Таблица преобразования
Насколько я могу сказать, вы должны использовать в
2002:C0A8:63:0:0:0:0:0
качестве статического IPv6-адреса. (Я использовал другой формат ранее, но кто-то заметил, что формат никогда не должен использоваться по проводам. Я сам переключился на этот формат сейчас.)Есть аналогичный вопрос о ServerFault , думаю, это вам немного поможет.
источник
0:0:0:0:0:ffff:c0a8:0063
предназначена для того, чтобы программное обеспечение могло использовать API-интерфейсы IPv6 даже при обмене данными через IPv4. Они никогда не должны использоваться на проводе (и поэтому также не как адрес интерфейса)!2002:C0A8:63:0:0:0:0:0
его формат 6: 4Да, если вы используете 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
источник
Нет реальной необходимости и, вероятно, нет смысла устанавливать IPv6-адрес во внутренней сети. Просто придерживайтесь IPv4-адреса и игнорируйте предупреждение. Предупреждение было бы уместно для использования на общедоступном сервере, поэтому, если у вас нет веских причин для запуска IPv6 во внутренней сети, я бы об этом не беспокоился.
С другой стороны, «IPv6-трансляция» адреса IPv4 отсутствует. Это отдельные системы.
Чтобы назначить IPv6 на рабочем столе, вам необходимо настроить внутренний маршрутизатор для управления сетью IPv6.
Если вы хотите запустить домашнюю сеть IPv6, то есть несколько полезных комментариев в следующих вопросах:
источник