Linux

同一主機上的 2 個來賓 VM,相互遠端(通過 VNC/NoMachine)

  • January 23, 2021

我有一個非常簡單的設置。主機是執行 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

來賓 1 在 192.168.100.145 上執行其 nxserver

來賓 2 在 192.168.122.146 上執行其 nxserver

謝謝!

您的子網劃分錯誤。在訪客 1 上應該是 192.168.122.0/16,在訪客 2 上應該是 192.168.100.0/16。您的整個網路必須是 /16 才能讓所有設備進行通信。

引用自:https://unix.stackexchange.com/questions/630612