
私の設定は次のとおりです。kvm と tap-interfaces を使用して、2 つの vm を実行しています。2 つの tap-interfaces はブリッジ経由で接続されています。tap0 では DHCP サーバーを実行しており、tap1 では「dhclient」を実行しました。tcpdump を使用して、tap1 が要求を送信し、サーバーがそれを受信することがわかりました。サーバーが応答します。ブリッジ インターフェイスで応答を確認できますが、応答はクライアントに届きません。
また、クライアントに手動でIPを割り当てると、どちらの方向(サーバー-クライアント、クライアント-サーバー)でもpingを実行できなくなります。
/proc/sys/net/bridge/のすべてを0に設定してみました。
ご協力いただければ幸いです。
答え1
インターフェースをブリッジに接続すると、個々のインターフェースではなく、ブリッジ全体がインターフェースとして使用されるようになります。br0
ではなくを listen するように DHCP サーバーを変更する必要がありますtap0
。
または他の同様のブリッジ インターフェイスが設定されていない場合はbr0
、インターフェイスを使用するときに設定する必要がありますtap
。brctl
コマンドのman
ページを参照してください。