在Linux的Virtual Box中没有来自UDP设备的回复

时间:2018-11-10 09:45:52

标签: networking udp virtual-machine

我有一个有关从虚拟机发送和接收UDP数据包的问题。 我有以下设置: 安装了Virtual Box的Windows 10 PC 5.2.16 r123759版本。在虚拟盒子上,我正在运行Ubuntu 18.04。 我正在开发一个家庭自动化系统,并与了解UDP协议的电动汽车充电器设备Keba P30连接。 我现在遇到的问题是,具有网络经验的人可能会很容易回答。 我正在使用Packet Sender测试通信https://packetsender.com

现在,我面临的问题是: 我已经在Windows部分和虚拟机中的linux上都安装了Packet Sender。 当我从Windows上的Packet Sender发送数据包(内容“ i”)到车载充电器时,它会使用指定的答案正确应答(请参见1下的图像)。 当我也从Packet Sender发送但从虚拟机上的linux发送时,我没有得到回复(请参见图像2)。 在WireShark中检查通讯时。我已经注意到,在Linux上,发送方端口是不同的(请参见图像3)。 可以看出,当从Linux发送UDP数据包时,车载充电器也能正确应答。但是,数据包并不会最终到达虚拟机中的linux。任何想法可能是什么原因? 我在使用QT开发应用程序的开发环境中也遇到了同样的情况。我现在仅使用Packet Sender进行测试,因为这似乎是我缺乏足够的专业知识的基本网络问题。我希望在这里得到一些帮助。愿意在需要时提供其他输入。

0 个答案:

没有答案