現在、ほとんどのホストは ipv6 アドレスを持っていますが、ipv4 しか持っていないホストがまだいくつかあります。私の LAN では、ipv4 を使用した接続には料金がかかりますが、ipv6 を使用した接続は無料です。ipv4 ホストに無料で接続できるように、ipv4 と ipv6 のリクエストを変換するプロキシを実装したいと考えています。それを実装することは可能ですか?また、利用可能なソフトウェアはありますか?
1 に答える
これは、デバイス、サービス/プロトコル、および接続する方向によって大きく異なります。
NAT64/DNS64
NAT64/DNS64 を使用すると、IPv6 のみのクライアントを IPv4 のみのサーバーに接続させることができます。システムは、DNS64 サーバーを使用して、接続するサーバーの名前を検索します。DNS64 サーバーは、IPv4 アドレスしか利用できないことを確認すると、サーバーの IPv4 アドレスを、元の IPv4 アドレスをエンコードした特別な IPv6 アドレスに置き換えます。IPv6 専用システムがその IPv6 アドレスに接続すると、NAT64 ルーターは、IPv6 アドレスでエンコードされた IPv4 アドレスに接続することを意図していることを認識し、その IPv4 アドレスへの NAT セッションをセットアップします。これを行うには、NAT64 ボックスに IPv4 と IPv6 の両方のアドレスが必要です。
HTTP プロキシ
HTTP および類似のプロトコルのみをサポートする場合は、HTTP プロキシ サーバーを使用できる場合があります。IPv4 と IPv6 の両方のアドレスを持つ必要があり、アプリケーション/デバイスはプロキシ サーバーの使用をサポートする必要があります。IPv4 のみのクライアントと IPv6 のみのサーバーの両方で機能し、その逆も同様です。
SOCKS5
SOCKS5 プロキシ サーバーも HTTP プロキシ サーバーと同じように使用できますが、より幅広いプロトコルを使用できます。ただし、クライアントはそれをサポートする必要があります。
他の
IPv4 と IPv6 の間でプロキシを行うには、アプリケーション固有の方法が他にもあります。上記のいくつかは、一般的なもののアイデアを提供するためのものです.