将交换机连接到虚拟机主机网络
我有一本运行Mac OS High Sierra的Mac书。它是运行Ubuntu 16.04的三台虚拟机的主机。所有VM都启用了两个适配器; NAT和仅限主机。mac通过交换机连接到另一台主机。虚拟机协调并提供服务,我希望连接到笔记本电脑的交换机另一端的主机可以使用该服务。 en8 192.168.57.0 192.168.57.200 192.168.57.100 /---|VM1| 192.168.56.3 |------------| /--------------\ |--------------| / | Host1 |--| switch |--| Host2 |------|VM2| 192.168.56.4 |------------| \--------------/ |--------------| \ 192.168.56.1 \---|VM3| 192.168.56.5 vboxnet0 主机位于子网上192.168.57.0\24。笔记本电脑通过接口连接到交换机en8,IP地址为192.168.57.100。笔记本电脑和交换机可以相互ping通。 Mac OS通过192.168.56.1接口上的网关连接到VM vboxnet0。虚拟机可以ping通彼此及其主机。主机可以与每个VM通信。 我希望VM能够控制交换机,因此我需要设置路由规则以将流量从swtich连接到VM并返回。我想像路由器一样使用我的mac来做到这一点。 我试着在这里跟踪Jeff Warren的例子:Virtualbox:在不同的主机上连接Host-Only网络,但在我的情况下它不起作用。 具体来说,我试过...... sudo route -n add -net 192.168.56.0/24 192.168.57.100 但这没用。我收到一条消息说文件已存在。 关于如何使我能够从VM配置我的交换机的任何想法都非常感谢。谢谢。 我尝试过其他方法,比如将虚拟机放在与交换机相同的逻辑子网上。然而,当我这样做时,我失去了VM与其主机之间的通信。我也尝试过使用桥接网络而不是主机,但这也没有用。