как я могу подключиться к хосту ipv4 с запросом ipv6?

Хотя большинство хостов сейчас имеют адрес ipv6, все еще есть хосты, у которых есть только ipv4. В моей локальной сети соединения с использованием ipv4 будут стоить денег, а соединения с использованием ipv6 бесплатны. Я хочу реализовать прокси для преобразования запросов ipv4 и ipv6, чтобы я мог бесплатно подключаться к хосту ipv4. Возможно ли это реализовать? И есть ли доступное программное обеспечение?


person user1797791    schedule 04.11.2012    source источник


Ответы (1)


Это во многом зависит от устройств, сервисов/протоколов и направления, в котором вы хотите подключиться.

NAT64/DNS64

С помощью NAT64/DNS64 вы можете позволить клиентам, поддерживающим только IPv6, подключаться к серверам, поддерживающим только IPv4. Система ищет имя сервера, к которому она хочет подключиться, используя сервер DNS64. Если сервер DNS64 увидит, что доступен только IPv4-адрес, он заменит IPv4-адрес сервера специальным IPv6-адресом, в котором он закодировал исходный IPv4-адрес. Когда система, использующая только IPv6, подключается к этому адресу IPv6, маршрутизатор NAT64 знает, что намерение состоит в том, чтобы подключиться к адресу IPv4, закодированному в адресе IPv6, и установит сеанс NAT для этого адреса IPv4. Блок NAT64 должен иметь как IPv4, так и IPv6-адрес, чтобы иметь возможность сделать это.

HTTP-прокси

Если вы хотите поддерживать только HTTP и аналогичные протоколы, вы можете использовать прокси-сервер HTTP. Он должен иметь как IPv4, так и IPv6-адрес, а ваши приложения/устройства должны поддерживать использование прокси-сервера. Он будет работать как для клиентов только для IPv4, так и для серверов только для IPv6, и наоборот.

СОКС5

Прокси-сервер SOCKS5 также можно использовать так же, как и прокси-сервер HTTP, но с более широким набором протоколов. Однако ваши клиенты должны поддерживать это.

Другое

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

person Sander Steffann    schedule 04.11.2012