Я могу достичь мой IPv6 на сайт через протокол IPv4?

в мое время исследования, я нашел эти актуальные темы: доступ к сайту ipv6 по сети ipv4 и IPv6 веб-сервер доступен только для IPv4 клиентов.

моя ситуация: у меня дома есть публичный ipv6 и локальный ipv4. Я изо всех сил пытался перенаправить порт, но похоже, что я в NAT, за другим NAT (?).
Поэтому я попытался достичь своего ipv6-адреса за пределами моей локальной сети, и я добился успеха, поэтому я установил простой веб-сервер apache на raspberry pi (у которого есть ipv6 тоже) и предоставить его различным поставщикам DNS: dioniso.ddns.net, dioniso.crabdancer.com и dioniso.dynv6.net.

таким образом, я могу получить доступ к этим веб-сайтам только на компьютерах с ipv6 или ipv4 с туннелированием.

дело в том, как ipv4 может достичь этого сайта? В некоторых разделах говорится, что мне нужен прокси для "перевода" ipv6-ipv4. Это действительно необходимо? Если да, то где я могу найти провайдера для этого?

может кто-нибудь дать мне советы? Я красивая растеряться.

18
задан dsicari
15.01.2023 21:15 Количество просмотров материала 3510
Распечатать страницу

2 ответа

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

есть примерно два способа переводить:

  • обратного прокси-сервера
  • SIIT-DC

Facebook использует SIIT-DC в своих фермах серверов. Они используют IPv6 внутренне и используют SIIT-DC для преобразования входящего трафика IPv4 в IPv6. Я не знаю ни одного поставщики, которые предлагают такую услугу для домашнего использования, хотя.

что вы могли бы сделать, это арендовать виртуальный частный сервер с IPv4 и IPv6 где-нибудь и настроить обратный прокси на нем. Затем посетители могут связаться с сервером по IPv4, а сервер может связаться с вашим веб-сервером по IPv6. Я делал это в прошлом с Apache, Nginx и haproxy. Конфигурация не слишком сложна, но у вас должен быть сервер, на котором вы можете запустить его...

Я написал статьи параметры доступа к содержимому IPv4 через IPv6. То, что вам нужно, - это в основном обратное: сделать контент IPv6 доступным по IPv4. Хотя концепция та же.

простая конфигурация haproxy:

listen webserver1
    bind 192.0.2.1:80
    mode tcp
    server webserver1 2001:db8:abc:123::cafe:80
2
отвечен Sander Steffann 2023-01-17 05:03

большое спасибо Sander, его ответ ведет меня к этому решению:

на сайте Raspberry IPV6, просто установите apache для прослушивания порт:666

на моем VPS с публичным IPV4, установил на него socat и выполнил следующую команду:

socat TCP4-LISTEN:666,fork,su=nobody TCP6:[raspberrypi_ipv6_address]:666

Так что все входящие данные с IPv4 порта 666 будут перенаправлены на мой IPv6 порт 666.

СВО не профессиональный путь сделать его, но работы для меня!

0
отвечен dsicari 2023-01-17 07:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх