我遇到的问题是我无法从VM上的外部源接收UDP消息。
我在Windows 10 PC上托管的VMWare工作站上安装了CentOS 7。网络设置设置为桥接:直接连接到物理网络。
我的PC IP是:10.10.1.10
我将机器上的设置配置为IP地址10.10.1.12
我的外部源IP是:10.10.1.102
我可以从PC ping VM,从VM ping PC,从VM到外部源,从外部源到VM。
我可以在python脚本上从外部源到PC接收UDP消息。
我可以使用python发送和接收脚本从PC到VM接收UDP消息。
我无法从外部源接收到VM的UDP消息。 (我不太希望能够从VM发送邮件)
我也尝试过进行NAT设置,尽管不确定我是否正确配置了这些设置。在运行该配置时,我也看不到Wireshark上的消息从外部源到VM的消息,但是我可以看到Wireshark上的消息从外部源到PC的消息。
我尝试了外部消息发送消息到10.10.1.10和10.10.1.12。两者都在端口10001上,尽管我尝试了不同的端口和不同的IP。
我的猜测是我的主机PC没有将消息路由到我的VM,也许有人知道我缺少了什么?谢谢!
更新:我注意到,如果在桥接时将我的VM IP设置为与PC相同,则会收到UDP消息,但这只能部分解决我的问题。