2つの4Gモデムがネットワークに接続され、データの送受信を行っています。ところで問題がありました。パケットの送信元 IP アドレスが正しくないため、モデムがネットワークから追い出され続けていました。データカード1から始まるパケットは、データカード2の送信元IPアドレスを有するように見える。
モバイルネットワークは、パケットの送信元IPアドレスを接続されたモデムのIPアドレスと比較して不一致を検出し、モデムをネットワークから追い出す。
この問題を解決し、両方のモデムが正しい送信元IPアドレスにIPパケットを送信できるようにする必要があります。しかし、私はこのようなことに経験が非常にないので、どこから始めるべきかについてのアドバイスをいただきありがとうございます。 IPテーブルとIPルーティングを確認しましたが、問題は解決していないようです。
答え1
同じコンピュータで2つのモデムカードを使用して同じネットワークに2回接続するようです。ほとんどの場合は機能しません。 2つの同等のアップリンクがある場合、オペレーティングシステムはどのアップリンクを使用するべきかを知りません。ルーティングテーブル()を確認すると、ip route show
2つのプライマリパスとプロバイダの同じサブネットへの2つのパスを検出できます。ルーティングテーブルからあいまいさを削除する必要があります。最初の方法は、プライマリパスとプロバイダサブネットへの対応する(同じインターフェイス)パスを削除します。これにより、デフォルトでカードの1つが役に立たなくなりますが、接続の問題は解決されます。
もっと/より良い助けを得るためには、2枚の4gカードで何をしたいのかを知る必要があります。 1つのアップリンクでインターネットにアクセスできます…
答え2
言ったことに加えて(iptablesについて言及しましたが、iptablesで何をしたかは言及していません)…マシンから出るトラフィックをマスクしてみましたか?
例えば
iptables -t nat -I POSTROUTING -o 4g-interface-1 -j MASQUERADE
そして
iptables -t nat -I POSTROUTING -o 4g-interface-2 -j MASQUERADE