虚拟化与组播接收

我需要具有以下属性的虚拟化解决scheme:

  • 客户操作系统可以从主机接收组播stream量。
  • 在客户操作系统上运行的一些服务(例如:端口80)可以被端口转发,因此在主机和其他机器上可见。

我试过vmware播放器,根本不支持多播

我设法使用Virtualbox设置端口转发,但是多播不起作用。

如果你不能在你的configuration中为你的虚拟机的网卡使用桥接模式,你可以尝试build立一个单独的私有networking,并在枢纽和公共networking之间build立多播路由,大概包括出站私有stream量的NAT。

一个可能的解决scheme可能包括主机专用的networking (这会给你一个你的主机操作系统上的虚拟网卡,除了虚拟networking之外,其他任何东西都不会连接到其它的虚拟networking上),以及你的虚拟主机的适当的多播路由 /

我不认为这是一个Windows机器的好任务。 如果您的主机必须是Windows,并且您无法为Linux访客虚拟机或单独的设备执行此作业或将主机使用的公有IP地址移到上述Linux guest虚拟机上,卡在这里。

最后,我们设法用一个混合的解决scheme:

  • 一个虚拟网卡被设置为BRIDGED模式,所以我们可以获得多播stream量。
  • 另一个被设置为NAT,所以我们可以做端口转发。