我在Ubuntu机器上安装了名为mybridge的linux桥。它有接口ens38和ens39附加。IP 192.168.4.90(让其称之为A)的节点需要将数据包发送到另一个节点192.168.4.80(让我们称之为B)。
A连接到ens38,B连接到ens39。在使用wireshark的linux网桥中,我可以看到来自A的mac地址的消息,询问
who has 192.168.4.80, tell 192.168.4.90.
在节点B中,我看到相同的消息进入并且它对linux桥的arp响应。但是在linux桥接器中,我没有看到ens39接口上出现的消息。
问题是你没有在wireshark中看到你的ARP响应,或者A从未收到来自B的ARP响应?
—
testeaxeax
这个backreference.org/2010/07/28 / ...解决了我的问题 。我的桥接了第一个接口的mac地址。此接口用于流量路由。
—
Ashish Kurian
@AshishKurian感谢您的提示!在我的情况下,桥接器获得了一个随机MAC,当我将它设置为eth0的MAC(我的upstrem)时,一切都开始工作了。
—
TrygveLaugstøl,