【问题标题】:multicast traffic fails with virtualbox host only network仅 virtualbox 主机网络的多播流量失败
【发布时间】:2014-06-03 17:13:55
【问题描述】:

我有一个应用程序,它向多播组发送一些多播请求, 如果我在同一子网中的两台单独的 PC 上测试我的客户端和服务器应用程序,它工作正常。

由于在测试我的应用程序期间我不能总是在两台 PC 上运行,我想到了使用 virtualbox 来运行另一个操作系统来运行我的服务器应用程序。

我的主机是 ubuntu ,我安装了 vitrtualbox 来运行另一个来宾操作系统 linux ,由于我的流量只需要在 HOST 和 Guest 中,我选择了“仅限主机的网络类型”。

我的客户操作系统获得了 IP 地址,但是当我运行我的服务器应用程序时,它无法加入多播组说

    "No Such Device" .

谁能帮我在来宾和主机操作系统之间建立一个网络..

我的主要目标是发送一个多播请求,它应该到达客户操作系统。

【问题讨论】:

    标签: linux virtualbox multicast


    【解决方案1】:

    在虚拟机中:

    • ls /sys/class/net - 获取网络设备。 (lo, eth0, eth1...)。你应该有一个 lo 和两个 eth 设备。

    • sudo nano /etc/network/interfaces.在 eth0 有一个 NAT 连接。 Lo是本地主机。我们应该设置 Host-Only 连接。添加以下内容:

    # The host-only network interface
    auto eth1
    iface eth1 inet static
    address 192.168.56.101 
    netmask 255.255.255.0
    network 192.168.56.0
    broadcast 192.168.56.255
    

    (地址取自主机系统中的 ipconfig/ifconfig 输出。取而代之的是 eth1,您可以使用另一个连接名称,取自步骤 4.b.i)

    • 要检查已编辑的文件,请运行:
    sudo service network-manager restart
    
    • 检查是否所有三个连接都在运行。检查主机专用地址。
    ifconfig
    
    • 重启
    sudo reboot
    

    【讨论】:

      猜你喜欢
      • 2021-12-11
      • 2021-10-20
      • 2015-03-17
      • 2019-06-16
      • 2021-02-15
      • 2012-12-21
      • 2010-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多