フォールトトレラントWifi-LTEシステム、WiFi、およびLTEインターフェイスが同じIPを使用するように強制

フォールトトレラントWifi-LTEシステム、WiFi、およびLTEインターフェイスが同じIPを使用するように強制

私の設定には2つの異なるインターフェースがあります。 1つはWiFi用、もう1つは4G / LTE用です。どちらもUSBアダプタです。現在Ubuntu 16.04を使用していますが、変更されることがあります。私の問題では、IPセッションを維持する必要があります。つまり、WiFiホットスポットの適用範囲外の場合は、透明でロスレスな方法で自動的にLTEに変更する必要があります(またはその逆)。 IPが変更されるとパケット損失が発生する可能性があるため、同じIPを持つ両方のインターフェイスでこれを行う必要があります。

両方のインターフェイスには異なるサブネットとゲートウェイがあります。 WiFiは10.102.81.0/24、LTEは10.10.0.148/30です. WiFiアドレスはWiFiネットワークによって異なり、LTEアドレスは携帯電話会社によって異なります。これは固定設定です。

ボンディングしようとしましたが、「IPレベルのルーティング」ではないため、両方のインターフェイスを同じサブネットに配置する必要があることを読みました。エイリアスを使用するか、2つの異なるゲートウェイを設定してみましたが、これまで何も機能しませんでした。ブリッジの作成についても見ましたが、Wi-Fiでは動作しないという内容を読んでいます。

だから私の質問は:異なるサブネットのWiFiとLTEインターフェイスが単一のインターフェイスで動作するようにするにはどうすればよいですか、それとも少なくともフォールトトレラントシステムで動作させることができますか?バインディングを通じて可能ですか?そうでなければ他の方法がありますか?

よろしくお願いします。

ベストアンサー1

そのようには機能できません。

10.0.0.0/8のIPアドレスはインターネットからルーティングできません。つまり、そのIPアドレスは「実際の」IPアドレスではなく、ISPネットワークの一部のミドルウェアによってNAT44(またはより正確にはNAPT44)というプロセスによって「実際の」IPアドレスに書き換えられます。したがって、両方のインターフェイスが10.0.0.0/8で同じIPアドレスを使用しても、接続はネットワーク間で完全に移行されません。

あなたがやろうとしていることをマルチホーミングと呼びます。同じISPがWiFiとLTEネットワークの両方を管理している場合は可能ですが、主要なISPがこれを行うかどうかは疑問です。

他のISPを使用している場合は、地域インターネットレジストリ(RIR)からプロバイダ独立(PI)IPアドレスを取得し、両方のISPでPIアドレスを使用してそれらとBGPセッションを確立できるようにすることができれば、まだ何か可能です。

最も現実的な選択は、外部接続を変更するときに内部アドレスが確実に維持されるようにVPNを使用することです。

おすすめ記事