设置与目的

设置与目的

设置与目的

我使用无头 Ubuntu 服务器作为 VM 主机,使用 multipass 运行 nextcloud 设备。

我想从同一网络中的另一个桌面系统访问虚拟机进行测试。

  • 本地硬件服务器正在运行Ubuntu LTS 16.04
  • 机器可达通过有线以太网连接本地网络192.168.168.107通过分配的IP 下DHCP
  • 多通道 1.3.0使用 snap 安装并运行
  • A多通道实例在跑Ubuntu 核心 18与官方nextcloud 设备
  • 客户虚拟机只能从主机访问通过 IP ping 系统10.252.236.79

主机上有一个使用 docker 为 greenlight 安装的 BigBlueButton,它也会与其桥接器一起显示在网络中,但应该无关。

对于我从主机外部访问虚拟机的用例,桥接似乎是正确的选择。不幸的是,除了使用 Virtualbox 的设置以及针对 Windows 的 Virtualbox 桥接功能之外,几乎没有文档介绍如何为多通道虚拟机设置桥接。我还尝试了稍后描述的路由。

我使用默认的 Quemu 虚拟化提供商,看来我需要坚持使用它。

我尝试了各种方法来设置桥接或路由到虚拟机,但无法使其工作。

设置

  • 我们要连接的网络:10.252.236.0
  • 子网掩码:/24
  • 虚拟机 IP 地址:10.252.236.79
  • 我们可以通过该 IP 访问主机系统服务器:192.168.168.107
  • 硬件网络接口:enp7s0f0

默认设置

route -n输出::

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.168.1   0.0.0.0         UG    0      0        0 enp7s0f0
10.252.236.0    0.0.0.0         255.255.255.0   U     0      0        0 mpqemubr0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
172.23.0.0      0.0.0.0         255.255.0.0     U     0      0        0 br-b874056c3ec6
192.168.168.0   0.0.0.0         255.255.255.0   U     0      0        0 enp7s0f0

桥接

我尝试寻找一个可靠的例子,但找不到适合我的设置的东西。

路由

我尝试在主机上使用路由

sudo ip route add 10.252.236.0/24 via 192.168.168.220 dev enp7s0f0
sudo ip route add 10.252.236.79 via 192.168.168.220 dev enp7s0f0

192.168.168.220要到达的 IP 应该在哪里。

在我撤销此操作之前,我无法再访问虚拟机10.252.236.79

相关内容