web-dev-qa-db-ja.com

コンピューターのIPv4からサーバーのIPv6接続を使用するにはどうすればよいですか?

IPv6とIPv4をサポートするサーバーがあります。これを使用して、IPv4のみの接続を持つデスクトップがIPv6を介して他のサーバーに接続できるようにしたいと思います。これを有効にするには、サーバーとデスクトップでどのような種類のソフトウェアが必要ですか?

サーバーはUbuntuLinux 10.04 LTSを実行しており、デスクトップはMac OS X10.6.7を実行しています。

8
Jeremy Banks

この質問は ServerFault で回答されています。解決策は、socksプロキシの代わりにデバイストンネリングを使用することです。

2
slubman

特定の接続には、 socat リレーを使用できます。

サーバーにsocatをインストールし、それを実行して(たとえば、起動スクリプトを介して)、IPV4からIPV6へのリレーをセットアップします。

これは、IPV6Webサーバー用の単純なIPV4からIPV6 TCPリレーです。

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

クライアントはリレーのIPv4アドレスに接続します。

2
RedGrittyBrick

サーバーをIPv6ルーターに変換し、それをデスクトップシステムのデフォルトゲートウェイにする必要があります。これを行う方法の説明は次のとおりです。 http://tomicki.net/ipv6.router.php

2
ceving

すべてのIPv4トラフィックもプロキシすることを気にしないのであれば、通常のSSHトンネルは主にWebブラウジングで機能するようです。それはただ走っている

ssh -D 1234 my-server.com

コンピューター上で、オペレーティングシステムやブラウザーをlocalhost:1234のSOCKSプロキシ経由で接続するように構成します。

「ほとんど」は機能しますか? http://test-ipv6.com/ を使用して、このソリューションをWebブラウジング用に評価しました。

  • ChromeおよびSafariでは、「DNSなしでIPv6をテストする」を除くすべてのテストに合格します"。
  • Firefoxでは、「ISPのDNSサーバーがIPv6を使用しているかどうかをテストする」を除くすべてのテストに合格します。
  • OperaはSOCKSプロキシを使用できません。

VPNを設定すると、すべてが正しく機能するようになると思います。

0
Jeremy Banks

ISPがiPv6をサポートしていないと言うように、「6to4」とも呼ばれるIPv4経由のiPv6が必要です。

1つの方法は IPv4を使用してIPv6アドレスに接続する :に示されています。

  1. Appleメニュー>システム環境設定]を選択し、「ネットワーク」をクリックします。
  2. [追加](+)をクリックし、[インターフェイス]ポップアップメニューから[6から4]を選択します。
  3. 構成に名前を付けて、[作成]をクリックします。
  4. リレーアドレスが指定されている場合は、[構成]ポップアップメニューから[手動]を選択して入力します。それ以外の場合は、[構成]ポップアップメニューを[自動]に設定したままにします。

上記の方法は、スクリーンショットでここに示されています: MacOSXのIPv66to4構成


別の方法の詳細は Apple Mac OS X IPv6

Mac OS Xは、giftunnel-interfaceで設定されたトンネルをサポートします。手動トンネルを設定するには、コマンドラインでいくつかの手順を実行する必要があります。

事前に、次の情報が必要です。

$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を持っていないので、どのメソッドもテストできません。


また、IPv4アドレスでIPv6を提供するトンネルブローカーを探してみることもできます。 IPv6インターネットを閲覧できるIPv6アドレスを取得します。

ただし、ほとんどのトンネルブローカーは、トンネルを24時間年中無休で開いている必要があります。多くの大きなトンネルブローカーが設立されており、その中にはヨーロッパ sixxs.net 、カナダ freenet6.net および ハリケーンエレクトリック があります。

0
harrymc