ubuntu wsl上iPerf3可以是客户端,但不能是服务器

zlhcx6iw  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(194)

我在windows上的linux子系统上从我的电脑上运行iperf,并transmist到可以接受iPerf的移动的上。两台设备位于同一网络上,并且位于iPerf3上。我的电脑是iPerf3.9版本。
我可以使用电脑作为客户端和移动的作为服务器,如图所示成功
但是,一旦我将计算机设置为服务器,它就听不到任何声音了。而作为客户端的移动的出现了“无法连接到服务器:连接被拒绝'。
我试着把这个

wsl --set-version Ubuntu 2

到版本2,因为它允许我有TCP拥塞控制的里诺立方。或者如果我在PowerShell管理模式下将其设置为版本1

wsl --set-version Ubuntu 1

计算机上的iperf3将没有TCP拥塞控制
我该怎么做才能让电脑上的ubuntu子系统和移动的都能测试iPerf?
我也试过Windows版本,但是它有同样的问题,没有TCP_Congestion_Control,因为我能找到的最新版本的Windows是iPerf3. 1,我在一些有这个问题的网站上找到了它。

gcuhipw9

gcuhipw91#

wsl --set-version Ubuntu 1
我的iperf 3在计算机上将没有TCP拥塞控制
此问题已在iperf 3 3.10中修复。
但是,一旦我将计算机设置为服务器,它就听不到任何声音了。而作为客户端的移动的出现了“无法连接到服务器:连接被拒绝'。
可能是网络/系统路由表没有被正确地设置以允许从移动的到WSL的路由。
另外,您使用哪个IP地址连接到WSL下的iperf 3服务器?应该是“…src”从WSL下的ip route list命令。这也应该是移动的上的服务器在接收到来自WSL客户端的连接时显示的IP。如果IP不同,则可能是NAT改变了原始IP,并且应该相应地设置路由表。

相关问题