2012-04-07 38 views
1

私たちはV4形式のIPを提供するサービスを使用しています。私たちのアプリケーションはGAEレポート(pythonのos.environ ["REMOTE_ADDR"]を使って)上のいくつかのユーザーのためのV6形式のIPにあります。 GAEでIPをV6からV4に変換するには離れていますか? GAEは6to4移行メカニズムをサポートしていますか?Google App Engine上のIPv6からIPv4へ

おかげで、 エデン


更新: のIPv4にIPv6を変換する方法はありませんが、IPv4のみを持つものにアプリケーションへのアクセスを制限するために離れています。私の場合は受け入れられる解決策です。 参照:GAE IPv6 hosting

+0

v6からv4へのマップ方法はありません。 –

答えて

4

6to4は、IPv4アップリンクのみを持つネットワークにIPv6を提供する非推奨の方法です。あなたの質問には関係ないと思います。

非常に短い答え:全世界がゆっくりとIPv6を有効にするために開始され、Googleが積極的にIPv6サポートに取り組んでいる企業の一つです。 IPv6のサポートに対処する必要があります。

ビットより長い答え:のIPv6は、IPv4とは異なるプロトコルです。 IPv6アドレスをIPv4アドレスに '変換'することはできません。 IPv4アドレスとIPv6アドレスは無関係です。あなたのアプリケーションがIPv6を扱うことができない場合は、IPv6アドレスを検出したときにos.environ ["REMOTE_ADDR"]を '偽の' IPv4アドレスで上書きするのが最善の方法です。

192.0.2.0のような決してインターネット上に表示されないものを選択した場合、後でIPv6クライアントによって発生したエントリを簡単に確認できます。しかし、IPv6アドレスの128ビットは決して偽のIPv4アドレスに入れられないため、クライアントを識別することはできません。 IPアドレスがあなたにとって重要である場合、IPv6を適切に処理するようにアプリケーションを調整する必要があります。