2つのネットワークを接続(ブリッジ)します。

2つのネットワークを接続(ブリッジ)します。

両方のネットワーク(ppp0とeth2)を接続(ブリッジ)したいです。通常、brctlを使用してこれを実行しますが、ネットワークインタフェースの1つがpppデバイスであるため機能しません(pppはpppフレームを送信できません)。私ができることはIP転送を有効にすることですが、そのpppデバイスからのトラフィックがeth2にのみ移動し、その逆も同様ですので十分ではありません。 NATには問題ありません。もう一つの質問は、私が知っている限り、ルーティング情報をpppクライアントにプッシュできないことです。助けてくれてありがとう! (windows / mac / androidクライアントのためのソリューションがあれば良いですが、必ずしも必要ではありません。)

ベストアンサー1

イーサネットとPPPは異なるレイヤ2プロトコルであり、互換性がないため、ブリッジできません。

  • PPPは、名前が示すように、直接ポイントツーポイントリンクです。ローカルリンクに複数のホストがあるという概念を認識しません。
  • 一方、イーサネットはローカルリンクに他のホストをいくらでも(非常に)持つことができます。

これを直接調整することは不可能です。

しかし、何かがありますその他次のことができます。 2 つの PPP エンドポイント間に IP-in-IP トンネルを使用してイーサネット パケットをカプセル化し、それを使用してイーサネットとトンネル インターフェイスbrctlをブリッジできます。

もっと読むIP-in-IPガイド

おすすめ記事