Я никогда не имел дела с IPv6. Сегодня мне установили интернет в интернет-компании, и они принесли маршрутизатор. Когда я зашел на маршрутизатор, чтобы посмотреть его публичный IP-адрес, я обнаружил, что есть только IPv6-адрес. Один, заканчивающийся на , /64
и другой, заканчивающийся на /128
. Я понятия не имею, в чем разница между ними.
Ну, главное, что я пытаюсь сделать, это то, что я хочу иметь сервер для размещения на нем веб-сайтов. По крайней мере, одного веб-сайта на данный момент. Насколько я знаю, я должен указать IP-адрес моего маршрутизатора в настройках домена моего доменного имени. Затем я должен указать маршрутизатору пересылать любые HTTP-запросы на мой сервер через переадресацию портов или что-то в этом роде. Насколько мне известно, все провайдеры доменов поддерживают только IPv4. Так как же обойти эту проблему?
решение1
С IPv6 у вас есть миллиарды и миллиарды адресов. A /64
означает, что первые 64 (из 128 бит адреса IPv6) фиксированы, а остальные биты доступны для использования. A /64
имеет 18 446 744 073 709 551 616 адресов, если быть точным. IPv6 не использует NAT, поэтому нет никакой разницы между внутренними и внешними адресами. Единственное отличие в том, что между вашей сетью и внешним миром, вероятно, есть брандмауэр, который фильтрует то, что входит и выходит. Сами адреса не изменяются при передаче. Каждый адрес IPv6 напрямую доступен из внешнего мираеслибрандмауэр это позволяет.
Проблема, с которой вы столкнетесь, заключается в том, что, к сожалению, в большинстве стран мира пока нет IPv6. Он появится (Бельгия уже преодолела отметку в 20%), но пока не везде доступен. Поскольку IPv4 и IPv6 — это два разных протокола, они не взаимодействуют друг с другом. Это означает, что если у вас есть только IPv6 для размещения вашего сайта, то только пользователи, у которых есть IPv6, смогут получить к нему доступ. Если у пользователя есть только IPv4 (все еще подавляющее большинство), то он не сможет получить доступ к вашему сайту.
Вот почему в наши дни веб-сайты и другие сервисы должны быть двухстековыми: поддерживать как IPv4, так и IPv6 одновременно, чтобы каждый мог получить к ним доступ. Ваше интернет-соединение, как мы надеемся, имеет как IPv4, так и IPv6. Если у вас есть собственный адрес IPv4, то используйте его для своего веб-сайта. Если у вас нет собственного адреса IPv4 (и это происходит все чаще, потому что адресов IPv4 мало (именно поэтому был изобретен IPv6), поэтому IPv4 становится дорогим, и адреса IPv4 приходится делить), то вы не сможете запустить на нем веб-сервер, и большинство людей не смогут получить доступ к вашему веб-сайту.
решение2
Когда вы подключаетесь к маршрутизатору с вашего компьютера, он получит адрес, который должен помочь вам определить, какой из адресов принадлежит маршрутизатору (они должны быть в одном диапазоне). IP6 не нуждается в переадресации как таковой. Веб-сервер будет иметь свой собственный адрес, который должен быть связан с доменным именем (www.whatever.com) с записью AAAA в DNS. Кроме того, вам нужно будет открыть аспект брандмауэра маршрутизатора (каким-то образом, надеюсь, безопасно), чтобы разрешить внешние подключения к веб-серверу.