同一主机上的 2 个来宾虚拟机,彼此远程连接(通过 VNC/NoMachine)

同一主机上的 2 个来宾虚拟机,彼此远程连接(通过 VNC/NoMachine)

我有一个非常简单的设置。主机是运行 QEmu-KVM 来宾的 virt-manager:

Host:     Ubuntu 20.04 (basic install)  
2 Guests: Ubuntu Mate 20.04 (basic install)

我已在 2 个来宾上安装了 NoMachine(或 VNC)。

问题: 当我尝试通过 NoMachine(或 VNC)从 Guest1 连接到 Guest2 时,他们无法看到对方。

我想我需要在主机上进行某种端口转发。有人能指出我正确的方向吗?

它们具有以下网络配置:


Guest1 通过以下方式配置了虚拟网络virt-manager

          Name:    default
          Device:  virbr0
          IPv4 configuration:
          Network:    192.168.122.0/24
          DHCP range: 192.168.122.2 - 192.168.122.254
          Forwarding: NAT

Guest2 通过以下方式配置了虚拟网络virt-manager

          Name:    network
          Device:  virbr1
          IPv4 configuration:
          Network:    192.168.100.0/24
          DHCP range: 192.168.100.128 - 192.168.100.254
          Forwarding: NAT

Guest 1 正在 192.168.100.145 上运行其 nxserver

Guest 2 正在 192.168.122.146 上运行其 nxserver

谢谢!

答案1

你的子网划分是错误的。访客 1 上应为 192.168.122.0/16,访客 2 上应为 192.168.100.0/16。您的整个网络需要为 /16,以便所有设备都能进行通信。

相关内容