VirtualBox中的OpenWrt路由器


1

好的,我正在尝试构建一个由虚拟机中的3台计算机和路由器组成的测试环境。路由器正在运行openWRT,计算机正在运行Ubuntu 16.04 Server。我已成功设置路由器连接到第一台计算机,但我遇到连接路由器到第二台计算机的麻烦。

在virtualbox中,我将适配器1设置为“内部网络”(名为greenWire)并连接到第一台机器(ubuntu 16.04服务器)。这是当前正在工作的连接。我有适配器2设置作为natnetwork通过主机连接到外部世界(也工作)。

这是我遇到麻烦的地方。我将适配器3设置为“内部网络”(名为redWire)连接到第二台机器(也是ubuntu 16.04服务器)。我只是在/ etc / config / network中的openWrt中复制配置,如下所示:

config interface 'lan'
      option ifname 'eth0'
      option type 'bridge'
      option proto 'static'
      option ipaddr '192.168.1.1'
      option netmask '255.255.255.0'
config interface 'lan2'
      option ifname 'eth2'
      option type 'bridge'
      option proto 'static'
      option ipaddr '192.168.1.1'
      option netmask '255.255.255.0' 

我很确定这是配置错误的方法,但我不确定正确的方法是什么。最后,这是奇怪的部分。我已经通过/ etc / config / dhcp为机器分配了静态IP地址。第二台机器有我分配给它的IP地址,但我无法从路由器ping它。因此它能够进行足够的通信以获取IP地址,但它没有足够的连接来ping。

我知道这很重要,我感谢你在我的帖子中实际完成这一点。基本上,我需要知道如何配置我的virtualbox openWRT路由器以连接到3个VM。任何帮助将不胜感激。

谢谢!


备注:1)DHCP服务器中设置的固定IP地址不称为静态IP地址。在禁用DHCP客户端的情况下,设备本身会设置静态IP地址。2)路由器不能处理具有相同IP地址空间的两个子网。将192.168.2分配给lan2。3)您可能希望使用桥接网络,以便能够通过主机上的wireshark等监控网络流量。
运行CMD 2017年

感谢您的建议。我想让所有三个虚拟机都在同一个子网上。如何将它们连接到路由器以实现此目的?
另一个威尔逊2017年

要么主机必须是桥接器,要么必须将路由器配置为桥接所有虚拟网络接口。不确定这两个选项中的哪一个实际可用。
运行CMD 2017年

谢谢您的帮助。我认为路由器可以配置为桥接它们。
另一个威尔逊2017年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.