如何切换 VirtualBox 上运行的 VyOS 以供其他 VirtualBox 机器使用?

问题描述 投票:0回答:1

我有一个在 VirtualBox 上运行的 VyOS 系统。该机器有两个网络接口。我已经用这两个接口建立了一座桥(像这样:

configure;set interfaces bridge br0; set interfaces bridge br0 member interface eth0; set interfaces bridge br0 member interface eth1;commit
),通过看到
show bridge br0 detail
输出,它似乎是正确的。

接下来,我将另一台 VirtualBox 机器连接到这些接口中的每一个,形成桥接(两台机器都运行 Ubuntu)。我通过使用 VirtualBox 的 UDP 隧道通用驱动程序并指定 dest、sport 和 dport 参数来完成此连接,如下所示:

   VyOS's eth0:
   dest=127.0.0.1
   dport=10001
   sport=10003

   VyOS's eth1:
   dest=127.0.0.1
   dport=10002
   sport=10004

   Ubuntu1:
   dest=127.0.0.1
   dport=10003
   sport=10001

   Ubuntu2:
   dest=127.0.0.1
   dport=10004
   sport=10002

我期望的是 Ubuntu 机器(在为同一网络中的每台机器静态分配 IP/掩码之后)可以在它们之间进行 ping 操作,但它们没有。我收到“目标主机无法访问”错误。

我做错了什么?或者,一般来说,如何通过充当交换机的 VyOS 系统实现两个 VirtualBox 虚拟机之间的桥接连接?

谢谢!

P.S: 如果我没有在 VyOS 系统上创建任何网桥,而是配置其 eth0 接口,例如“标准接口”(

configure; set interfaces ethernet eth0 address 10.0.0.3/8; commit
),那么该接口与连接到的 Ubuntu 机器之间存在连接它。所以我怀疑将以太网接口“降级”为属于网桥导致了 udp 隧道中的问题,但我被困在这里。

P.S2:我不想使用GNS3之类的。我想“手工制作”所有连接

networking virtualbox switching
1个回答
0
投票

我明白了! Ubuntu 机器是克隆的,因此它们的 MAC 地址是相同的。我在其中一个中更改了它,瞧,ping 已经开始工作了!

© www.soinside.com 2019 - 2024. All rights reserved.