GNU/Linux >> Linux の 問題 >  >> Linux

Linux ブリッジがパケットを転送しない

解決策 1:

ホストの基盤となるネットワーク デバイスが プロミスキャス モードが有効になっていません。たとえば VMWare では、基盤となる仮想ネットワーク アダプタが +promisc でない場合、ゲスト ブリッジは無差別に失敗します。

HyperV を使用したことはありませんが、ロジックは同じはずです。ホストがゲストが無差別モードに入ることを許可しない場合、ネットワーク カードはアドレス指定されたフレームのみを処理するため、ブリッジはパケットをやり取りできません。

ブリッジを無効にすると、NUX3 とルーターに ping を実行できますよね?

解決策 2:

Hyper-V マネージャーで、ブリッジを使用する vm の設定に移動し、ブリッジの一部として使用するすべてのネットワーク インターフェイスで、[MAC アドレス スプーフィングを許可する] チェックボックスを有効にします。 Windows Server 2008r2 SP1 を使用しています。それが私がそれを機能させるためにしたことです。また、すべての Hyper-V ドライバーがプリインストールされている Ubuntu 12.04 を使用していますが、それは問題ではないと思います。

解決策 3:

ブリッジングは正常に機能します。

<オール>
  • 前に述べたように、MAC アドレス スプーフィングを有効にする必要があります
  • 最新のカーネルでは、ブリッジの iptables 規則も実際に使用されます。したがって、構成または無効にする必要があります。ブリッジの iptables ルールを無効にするには、次を実行します:sysctl net.bridge.bridge-nf-call-iptables=0

  • Linux
    1. LinuxMint12でFirewallDが実行されていないエラーを修正

    2. 5Linuxネットワークのトラブルシューティングコマンド

    3. LinuxでIP転送を有効にする方法

    1. Linux –カーネルIP転送?

    2. Linuxがインストールされていないネットワークプリンターに直接印刷する

    3. Linux コマンド 'll' が機能しない

    1. ネットワーク診断用の10のLinuxコマンド

    2. Linuxファイアウォール

    3. Linux ブリッジが機能しない理由