我目前正在努力解决一个非常奇怪的问题。我有一台 Linux Ubuntu 16.04 机器,带有两个接口(eth1
和eth2
)。我在这两个接口之间建立了一个桥梁,bridge-utils
用于以下简单设置:
笔记本电脑 1 → 桥接器 → 笔记本电脑 2
其中桥是具有所述接口的 Ubuntu 计算机。
在笔记本电脑2有一个openssh
服务器正在运行。当我现在尝试ssh
从笔记本电脑1到笔记本电脑2它不工作。桥本身工作,导致 ping 和其他工作正常。
我也曾经wireshark
检查过这个问题。SSH 握手工作正常,但在传输一些数据包之后,传输会卡在 TCP 重传流中,直到超时或终止。我花了几个小时在网上研究,但似乎没人遇到这个问题。
我发现的唯一提示是禁用 LRO 功能。但这并不能解决我的问题。也许我忽略了其他东西。
也许有人能提供一些提示或线索来解决我的问题。
答案1
嗯,我在 Raspberry Pi 3 上遇到了同样的问题
从 br0 中移除 eth0,即 brctl delif br0 eth0 可恢复连接,但显然会阻止网桥工作
几个月前曾经工作过
德