Як я можу зрозуміти, який IPv6 використовувати, якщо хочу встановити статичний IP для свого комп'ютера?


14

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

Як можна належним чином перекласти адресу IPv4 та IPv6 адресу? Зокрема, я хотів би знати, що таке 192.168.0.99 у форматі IPv6. Дякую!


Скажіть вашій ОС використовувати унікальні локальні адреси. Це справжня заміна приватних адрес. Їх неможливо виправити, оскільки вони мають бути унікальними навіть при злитті локальної мережі, але за нормальних умов вони повинні залишатися тими ж, якщо конфлікту немає.
BatchyX

2
адреси 192.168. *. * * (адреси для багаторазового використання / безперервного використання) - це обробка для ipv4, щоб мати можливість продовжувати працювати, поки не вистачає адресного простору. ipv6 - це рішення.
ctrl-alt-delor

Відповіді:


22

IPv6 має еквівалент IPv4 "приватного діапазону" адрес - називається унікальною локальною адресою ( RFC 4193 ) - він використовує fd00::/8діапазон. Виберіть випадковий / 48 або / 64 префікс у межах цього діапазону (див. Приклади статті Вікіпедії ) та використовуйте його для своєї мережі.

Однак прямий переклад ваших внутрішніх IPv4-адрес не мав би особливого сенсу. (Якби ви це зробили, у вас також були б ті ж обмеження, що і в IPv4, ви не думаєте?)

Однак із IPv6 використовувати місцеві адреси не потрібно . Існує кілька способів отримати глобальний діапазон адрес для себе, навіть якщо ваш провайдер ще не пропонує нативного IPv6:

  • Ви можете зареєструватися в Tunnelbroker або подібних службах; більшість із них надасть вам глобально доступний /64блок - це одна підмережа - і багато хто навіть надасть /48або /56блокує на запит (64 к і 256 підмереж відповідно). Цей же тунель також дозволяє вам отримати доступ до глобального Інтернету IPv6.

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


Гарна порада. Якщо ви хочете запустити IPv6 у своїй локальній мережі, це зробити так.
Сандер Стеффан

9

Щоб розширити відповідь 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 'як першу випадкову десятку (х), а потім використовуйте мережу' 0001 'всередині цього (у), а потім для вибору машини' 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 , я думаю, це допоможе вам трохи.


2
Адреси посилаються 0:0:0:0:0:ffff:c0a8:0063таким чином, що програмне забезпечення може використовувати API IPv6 навіть при спілкуванні через IPv4. Вони ніколи не повинні використовуватися на дроті (і тому також не як адреса інтерфейсу)!
Сандер Стеффан

Гаразд, я змінив IPv6 на 2002:C0A8:63:0:0:0:0:0, його формат 6 на 4
Акшат Міттал

-1

Так, якщо ви використовуєте NAT, вам не потрібно переходити до IPv6, але 1) NAT є проблематичним, особливо для служб голосу через IP 2) NAT не дозволяє вхідні з'єднання без налаштування для кожного вхідного з'єднання, і навіть тоді ви обмежені 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 у вашій внутрішній мережі, я б про це не хвилювався.

З іншого боку, немає "перекладу" IPv4 адреси IPv6. Вони є окремими системами.

Щоб призначити IPv6 на робочому столі, вам потрібно буде налаштувати внутрішній маршрутизатор для управління мережею IPv6.

Якщо ви хочете запустити домашню мережу IPv6, то в наступних питаннях є кілька корисних коментарів:


8
Я все одно хотів би для коректності, навіть якщо це необов’язково.
мій

Вам також потрібно буде настроїти свій маршрутизатор для IPv6, якщо ви хочете внутрішньо запустити мережу IPv6. Тут є кілька корисних коментарів: superuser.com/questions/43853/…
harunahi

1
IPv6 використовується в набагато більше місцях, ніж ви думаєте. Кожен інтерфейс має стандартну IPv6-адресу локальної посилання за ці дні. Встановлення глобальної адреси IPv6 зазвичай корисне лише тоді, коли ваш провайдер надає вам її, але ви можете запустити локальну мережу IPv6 за допомогою ULA (Унікальні локальні адреси).
Сандер Стеффан

7
Це була посередня відповідь у 2013 році; сьогодні це небезпечно застаріло.
Майкл Хемптон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.