異なるインターフェイス上のIPv4とIPv6ネットワーク間のパケットルーティング

異なるインターフェイス上のIPv4とIPv6ネットワーク間のパケットルーティング

2つのイーサネットインターフェイス(eth0、eth1)を持つLinuxボードがあります。 eth0 には IPv4 ネットワークがあり、eth1 には IPv6 ネットワークがあります。これで、IPv4ネットワークの特定のデバイスからIPv6ネットワークに、またはその逆にパケットをルーティングしたいと思います。すべてのIPv4デバイスには一意のIPv6アドレスがあり、すべてのIPv6デバイスには一意のIPv4アドレスがあり、それをテキストファイルに割り当てる必要があります。 taygaについて読んだが、ethインターフェースを介してしか利用できないようです。これが本当に私に必要なものかどうかわかりません。標準のLinuxツールを使用してこれを管理できませんか?あるインターフェースからIPパケットを受信して​​、IPアドレスとIP-PDUのレイアウトを変更し、それを別のインターフェースに送り返す簡単なCプログラムが可能だと思いますか?

ベストアンサー1

あなたの状況を正しく理解している場合、最善の解決策は次のものを使用することです。SIIT-DC(SIIT-DC:IPv6データセンター環境用の無状態IP / ICMP変換)。 IPv4アドレスをIPv6アドレスにマッピングするか、その逆にマッピングできます。

個人的に好きなツールはジョエル。 NAT64とSIITの両方を実装するLinuxカーネルモジュールです。

おすすめ記事