2つのネットワークインタフェースを一緒に接続してLinuxにスイッチとして機能させようとしましたが、ARP応答が再度渡されないようです。私のトポロジーは次のとおりです。
[クライアント1] - [Linuxスイッチ] - [クライアント2]
「スイッチ」は、基本的に互いに接続された2つのインターフェースである。クライアントはスイッチの両方のポートへの接続を共有します。
私は次のように実行します:
brctl addbr bridger
brctl addif enp0s3
brctl addif enp0s8
ifconfig bridger up
クライアント1がpingを送信すると、Linuxの「スイッチ」に「who-has」要求を送信することから始まります。 Linuxの「スイッチ」はクライアント2に要求を送信します。クライアント 2 の tcpdump(8) は、長さ 28 インチの「Reply to 10.1.0.1 is-at 08:00:27:69:da:47 (oui Unknown)」を表示します。
しかし、Linuxの「スイッチ」はその応答をまったく受け取らないようです。クライアントがそれを送信できないか(tcpdump行のためにそうでないようです)、スイッチはそれを受信できません。原因は何ですか?
次のようにすべてのiptables(8)ルールを削除しました。
iptables -t nat -F
iptables -F
Windowsのハイパーバイザーはvirtualboxで、すべてのVMはUbuntuで、どこでもネットワーク管理を無効にしました。