gpt4 book ai didi

linux - 多播流量因 virtualbox host only 网络而失败

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:16 26 4
gpt4 key购买 nike

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

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

我的 Host 是 ubuntu,我安装了 vitrtualbox 来运行另一个 guest os linux,因为我的流量只需要在 HOST 和 Guest 中,所以我选择了“host only network type”。

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

    "No Such Device" .

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

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

最佳答案

在虚拟机中:

  • 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
  • 检查是否所有三个连接都在运行。检查 Host-Only 地址。
ifconfig
  • 重启
sudo reboot

关于linux - 多播流量因 virtualbox host only 网络而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24021137/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com