Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

6to4:howto [2010-01-21 16:08 UTC]
rm создано
6to4:howto [2022-05-17 22:16 UTC] (текущий)
rm
Строка 1: Строка 1:
-====== 6to4: IPv6 для имеющих внешний IPv4-адрес ====== +====== 6to4: IPv6 для имеющих статический «белый» IPv4-адрес ====== 
-//Впервые опубликовано 2010-01-21//+Если ваш провайдер не предоставляет IPv6, но при этом **ваш IPv4-адрес статичен**, т.е. не меняется никогда, или меняется крайне редко, самым простым и быстрым способом получить в дополнение к IPv4 подсеть IPv6-адресов для вас вероятнее всего будет механизм под названием **6to4**.
-{{page>:ipv6:toc}}+Этот способ хорошо подходит для разного рода серверов (включая как dedicated-сервера, так и варианты VDS/VPS, разрешающие добавлять сетевые туннели), на которых размещены WWW/FTP/IRC/почтовые/радио/видео- и прочие сервисы. 6to4 позволит с минимальными затратами труда и времени сделать всё это доступным и по IPv6 -- достаточно лишь настроить его и добавить в DNS AAAA-записи, указывающие на только что полученный 6to4-адрес.
-Если ваш провайдер не предоставляет IPv6, но при этом **ваш IPv4-адрес статичен**, т.е. не меняется никогда, или меняется крайне редко, самым простым и быстрым способом получить в дополнение к IPv4 подсеть IPv6-адресов для вас вероятнее всего будет механизм под названием **6to4**.+Хотя IPv4-адрес для работы 6to4 нужен всего один, он даст вам IPv6-подсеть с префиксом **/48** (это 2<sup>80</sup> адресов), чего хватит для любой, даже самой большой в мире "локалки". :) Благодаря этому, 6to4 можно использовать и **для раздачи IPv6-интернета всей локальной сети**, находящейся за (подконтрольным вам) роутером, с единственным статическим IPv4.
-Этот способ **идеален для разного рода серверов** (включая как dedicated-сервера, так и варианты VDS/VPS, разрешающие добавлять сетевые туннели), на которых размещены WWW/FTP/IRC/почтовые/радио/видео- и прочие сервисы. 6to4 позволит с минимальными затратами труда и времени сделать всё это доступным и по IPv6 -- достаточно лишь настроить его и добавить в DNS AAAA-записи, указывающие на только что полученный 6to4-адрес.+Вообще говоря, 6to4 можно использовать и с динамическим IPv4-адресом, но так как получаемые с помощью него адреса генерируются из IPv4 (и при его смене также, меняются) -- это довольно неудобно, так что на динамическом адресе лучше обратить внимание на [[:he.net:howto|туннели, выдаваемые брокерами]].
-Вообще говоря, 6to4 можно использовать и с динамическим IPv4-адресом, но так как получаемые с помощью него адреса генерируются из IPv4, и при его смене также меняются, это довольно неудобно, так что на динамическом адресе лучше обратить внимание на [[ipv6:how|туннели, выдаваемые брокерами]].+===== (2022) Данный способ более не рекомендован к использованию ===== 
 +В последние годы консенсус среди сетевого сообщества пришёл к тому, что автоматическое туннелирование посредством механизма 6to4 было признано устаревшим (deprecated) и не рекомендованным к использованию. Как результат, сильно обострились проблемы, обозначенные ниже в разделе "Недостатки", и добиться их устранения стало ещё на порядок сложнее, чем раньше. 
 + 
 +  * https://datatracker.ietf.org/doc/html/rfc6343 
 +  * https://datatracker.ietf.org/doc/html/rfc7526 
 + 
 +В связи с этим, рекомендуем обратить внимание на другие способы получения IPv6 -- и прежде всего уточнить, нет ли в вашем городе и районе [[:isp|провайдера с нативным IPv6]].
===== Преимущества ===== ===== Преимущества =====
-У 6to4 есть три основных преимущества:+У 6to4 есть три преимущества над другими [[:ways|способами тунеллирования IPv6]]:
  * Чтобы его настроить, не нужно нигде регистрироваться, и вообще, делается это крайне просто и быстро;   * Чтобы его настроить, не нужно нигде регистрироваться, и вообще, делается это крайне просто и быстро;
  * Связь по IPv6 между любыми двумя машинами, использующими 6to4, осуществляется напрямую -- без посредников в виде каких-либо шлюзов или туннельных серверов;   * Связь по IPv6 между любыми двумя машинами, использующими 6to4, осуществляется напрямую -- без посредников в виде каких-либо шлюзов или туннельных серверов;
-  * Ближайший шлюз, через который пакеты будут направляться другим пользователям IPv6 (не-6to4) выбирается полностью автоматически.+  * Ближайший шлюз, через который пакеты будут направляться другим пользователям IPv6, выбирается полностью автоматически. 
 + 
 +===== Недостатки ===== 
 +  * Ближайший шлюз, через который пакеты будут направляться другим пользователям IPv6, выбирается полностью автоматически. :) \\ Одно из достоинств одновременно является и недостатком. Иногда может статься, что автоматически выбранный шлюз плохо функционирует, перегружен, либо просто не работает. При этом не всегда очевидно, от кого и на каком основании можно требовать исправления этих проблем. Хотя подобные случаи и весьма редки, этот момент заставляет многих предпочитать конфигурируемые вручную туннели от [[:he.net:howto|туннельного брокера]], где всегда чётко известны контакты техподдержки, которую можно побеспокоить в случае проблем с используемым вами туннельным сервером. Именно по причине проблем с обеспечением надёжности 6to4 некоторое время назад даже был [[https://tools.ietf.org/html/rfc7526|объявлен]] устаревшим и не рекомендованным к использованию. Впрочем работать (с переменным успехом) он продолжает и по сей день. 
 +  * Обязателен внешний ("белый") IPv4. Если не прямо на компьютере, то на вашем роутере. За провайдерским NAT заставить работать 6to4 не получится. 
 + 
 +===== Системные требования ===== 
 +Проверьте, есть ли у вас доступ к IPv4-адресу ''192.88.99.1'' (например с помощью ''ping''). Если этот адрес не пингуется, вероятнее всего у вашего Интернет-провайдера что-то всерьёз "не так" настроено, и в этом случае 6to4 с автоматическим выбором шлюза работать не будет. Лучше обратить внимание на какой-нибудь [[/ways|другой]] способ получения IPv6.
===== Как установить 6to4? ===== ===== Как установить 6to4? =====
-Для настройки 6to4, достаточно зайти на один из генераторов настроек, ввести свой IPv4-адрес, и получить готовые команды, после ввода которых в командную строку вашей ОС (или в один из конфигурационных файлов), 6to4 будет полностью готов к использованию.+Пример настройки в Debian: 
 +  * https://wiki.debian.org/DebianIPv6#IPv6_6to4_Configuration
-Генераторы 6to4-настроек: +Проверьте, чему равен MTU созданного 6to4-интерфейса. В силу расходов на инкапсуляцию IPv6-пакета в IPv4, MTU должен быть на 20 байт меньше, чем MTU находящегося уровнем ниже IPv4-интерфейса. Изменить MTU в GNU/Linux можно с помощью команды ''ifconfig &lt;интерфейс&gt; mtu <значение>;''.
-  * **[[http://6to4.version6.net/?lang=en_GB|6to4.version6.net]]** -- предлагает универсальные настройки для любого дистрибутива GNU/Linux, а также для FreeBSD, Windows и MacOS X. +
-  * **[[http://debian6to4.gielen.name/|debian6to4.gielen.name]]** -- настройки для Debian, Ubuntu и основанных на них дистрибутивов с использованием &quot;родного&quot; для этих ОС способа управления сетевыми интерфейсами через файл ''/etc/network/interfaces''. +
-  * **[[http://6to4.ru/howto/|6to4.ru]]** -- настройки для Debian, Ubuntu и аналогов, а также для FreeBSD и MacOS X.+
===== Как проверить? ===== ===== Как проверить? =====
-После выполнения выданых генератором настроек инструкций, на вашей машине должен появиться полноценный доступ в IPv6-интернет. Проверить можно, пропинговав Google по IPv6 (для Windows, команда будет не ''ping6'', а ''ping -6''):+Проверить можно, пропинговав Google по IPv6 (для Windows, команда будет не ''ping6'', а ''ping -6''):
<code>$ ping6 ipv6.google.com <code>$ ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8001::6a) 56 data bytes PING ipv6.google.com(2a00:1450:8001::6a) 56 data bytes
Строка 36: Строка 47:
4 packets transmitted, 4 received, 0% packet loss, time 3004ms 4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 92.790/94.100/96.097/1.368 ms</code> rtt min/avg/max/mdev = 92.790/94.100/96.097/1.368 ms</code>
-Если всё работает, поздравляю!+Если всё работает, поздравляю! Самое время **[[:6to4:to-lan|настроить файрвол и раздать IPv6 в локальную сеть]]**.
===== Ссылки ===== ===== Ссылки =====
 +Настройка записи обратного DNS (PTR) для 6to4-адресов:
 +  * **[[http://6to4.nro.net/|6to4reverse]]**
 +
Прочие инструкции и информация о 6to4: Прочие инструкции и информация о 6to4:
 +  * [[https://gitlab.com/MaxSoniX/wikinotes/-/wikis/HowTo-6to4-NetPlan|Настройка 6to4 при использовании Netplan]]
  * [[http://www.antmix.pp.ru/2009/01/10/tunel-ipv6-6to4-na-lyubom-vneshnem-ipv4-adrese|Тунель IPv6 (6to4) на любом внешнем IPv4-адресе]]   * [[http://www.antmix.pp.ru/2009/01/10/tunel-ipv6-6to4-na-lyubom-vneshnem-ipv4-adrese|Тунель IPv6 (6to4) на любом внешнем IPv4-адресе]]
  * [[http://jon.thackray.org/hacks/6to4.html|How to get IPv6 running with Debian Linux]]   * [[http://jon.thackray.org/hacks/6to4.html|How to get IPv6 running with Debian Linux]]
  * [[http://www.wlug.org.nz/6to4|What is 6to4]]   * [[http://www.wlug.org.nz/6to4|What is 6to4]]
  * [[http://www.getipv6.info/index.php/Linux_or_BSD_6to4_Relays|Linux or BSD 6to4 Relays]]   * [[http://www.getipv6.info/index.php/Linux_or_BSD_6to4_Relays|Linux or BSD 6to4 Relays]]

6to4/howto.1264090081.txt.gz · Последние изменения: 2011-05-31 10:45 UTC (внешнее изменение)