Як я можу використовувати IPv6-з'єднання свого сервера з IPv4 мого комп'ютера?


8

У мене є сервер, який підтримує IPv6 та IPv4. Я хотів би скористатися цим, щоб дозволити моєму робочому столу, який має з'єднання лише для IPv4, підключатися до інших серверів через IPv6. Який тип програмного забезпечення необхідний на сервері та на робочому столі, щоб це ввімкнути?

На сервері працює Ubuntu Linux 10.04 LTS, а на робочому столі працює Mac OS X 10.6.7.

Відповіді:


2

На це питання відповіли на ServerFault . Рішення полягає у використанні тунелювання пристрою замість проксі-шкарпетки.


У цій відповіді згадується, що використання SSH додає значних витрат. Хтось має рішення, яке цього уникає?
Джеремі Бенкс

2

Для конкретного з'єднання можна використовувати реле socat .

Ви встановлюєте socat на сервер і запускаєте його (наприклад, через сценарій запуску), щоб встановити реле IPV4 до IPV6.

Ось просте реле IPV4 до IPV6 TCP для веб-сервера IPV6.

socat TCP4-LISTEN:www TCP6:www.example.com:www

Клієнт підключається до IPv4 адреси реле.



0

Мабуть, звичайний тунель SSH здебільшого працює для перегляду веб-сторінок, якщо ви не заперечуєте також і через весь свій IPv4 трафік. Це просто біг

ssh -D 1234 my-server.com

на своєму комп’ютері та налаштування операційної системи та / або браузера для підключення через проксі-сервер SOCKS localhost:1234.

"В основному" працює? Я використовував http://test-ipv6.com/, щоб оцінити це рішення для веб-перегляду.

  • У Chrome і Safari кожен тест проходить за винятком "Тесту IPv6 без DNS".
  • У Firefox проходить кожен тест, окрім "Перевірити, якщо сервер DNS вашого провайдера використовує IPv6".
  • Opera не може використовувати проксі-сервер SOCKS.

Я думаю, що встановлення VPN змусить все працювати належним чином.


0

Як ви говорите, що ваш Інтернет-провайдер не підтримує iPv6, вам потрібен iPv6 через IPv4, який також називається «6 до 4».

Один метод представлений у підключенні до адреси IPv6 за допомогою IPv4 :

  1. Виберіть меню Apple> Налаштування системи та натисніть Мережа.
  2. Клацніть Додати (+), а потім виберіть "6 - 4" у спливаючому меню "Інтерфейс".
  3. Дайте ім’я конфігурації та натисніть кнопку Створити.
  4. Якщо вам була надана адреса ретрансляції, виберіть вручну зі спливаючого меню Налаштування та введіть її. В іншому випадку залиште спливаюче меню Налаштування встановлене на Автоматичне.

Наведений вище метод показаний на знімках екрана: конфігурація IPv6 6to4 для MacOS X


Ще один метод детально описаний в Apple Mac OS X IPv6 :

Mac OS X підтримує налаштовані тунелі з інтерфейсом gif tunel. Налаштування ручного тунелю вимагає декількох кроків у командному рядку.

Попередньо вам потрібна така інформація:

$host-ipv4
    IPv4-address of the host
$router-ipv4
    IPv4-address of the router/tunnel-server
$tunnel-v6host
    (Tunnel) IPv6-address of the host
$tunnel-v6router
    (Tunnel) IPv6-address of the router

Налаштування кінцевих точок IPv4 тунелю:

ifconfig gif0 tunnel $host-ipv4 $router-ipv4 

Налаштування кінцевих точок IPv6 тунелю:

ifconfig gif0 inet6 alias $tunnel-v6host $tunnel-v6router prefixlen 128

Встановіть маршрут (IPv6) за замовчуванням у тунелі:

route add -inet6 default -interface gif0

Я не можу перевірити жоден із методів, не маючи Mac.


Ви також можете спробувати знайти тунельного брокера, який дає вам IPv6 за IPv4 адресою. Ви отримаєте адресу IPv6, за допомогою якої зможете переглядати Інтернет в мережі IPv6.

Більшість тунельних посередників вимагають, щоб ви були відкриті цілодобово, але це відкрито. Було створено ряд великих тунельних посередників, серед яких є Європа Sixxs.net , Канада freenet6.net та Hurricane Electric .


Мій домашній провайдер не підтримує IPv6.
Джеремі Бенкс

Ви не заявляли, що це на своїй посаді, тепер це так, то чому навіщо? Я думаю, що ввічливе "дякую, що це не стосується в моєму випадку" було б набагато краще. Довідковий матеріал можна знайти тут .
harrymc

Я переписав свою відповідь відповідно до вашої інформації.
harrymc
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.