2つのネットワーク(ppp0とeth2)を接続(ブリッジ)したいと思います。通常はbrctlを使用してこれを行いますが、ネットワークインターフェイスの1つがppp-deviceであるため、機能しません(pppはppp-framesを転送できません)。私にできることは、ip-forwardingを有効にすることですが、そのppp-deviceからのトラフィックはeth2にのみ送信され、その逆も同様であるため、これでは不十分です。 NATは問題ありません。別の問題は、私が知る限り、ルーティング情報をppp-clientsにプッシュできないことです。何か助けていただければ幸いです!(windows/mac/Androidクライアントで動作するソリューションは素晴らしいですが、絶対に必要というわけではありません)
イーサネットとPPPは、レイヤー2プロトコルが異なり、互換性がないため、ブリッジできません。
これを直接調整することは不可能です。
ただし、実行できることがありますelse:2つの間のIP-in-IPトンネルを使用してイーサネットパケットをカプセル化するPPPエンドポイントは、brctl
を使用してイーサネットとトンネルのインターフェイスをブリッジします。
詳細については、 IP-in-IP HOWTO を参照してください。