Я пытаюсь создать Рабочий стол Ubuntu 18.10 VM на моем Сервере Ubuntu 18.10 так, чтобы я мог удаленно соединиться в локальной сети и в конечном счете вне локальной сети.
$ sudo virt-install --virt-type=kvm --name ubuntu18 --ram 2048 --vcpus=2 --os-variant=ubuntu18.10 --hvm --cdrom=/var/lib/libvirt/boot/ubuntu-18.10-desktop-amd64.iso --network default --graphics=vnc,listen=0.0.0.0 --disk size=10
WARNING Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING No console to launch for the guest, defaulting to --wait -1
Starting install...
Allocating 'ubuntu18.qcow2'
Domain installation still in progress. Waiting for installation to complete.
| 10 GB 00:00:02
Это создает qcow2 файл. Я попробовал обоими --network default
и --network=bridge=virbr0,model=virtio
.
$ virsh vncdisplay ubuntu18
:0
Это должно означать, что я могу соединиться через VNC в порте 5902?
Однако попытка использовать IP сервера 192.168.0.x или virbr0 соединяет интерфейсом с IP 192.168.122.1 для соединения с TightVNC, который я не могу соединить.
Я полагаю, что это - отсутствие понимания сетей и сетей. Как я могу правильно установить VM, таким образом, что я мог соединиться с TightVNC на машине от моей локальной сети? Что я делаю неправильно?
У меня есть чувство, что Вам настроили виртуальный мост к 192.168.122.1/24, и Ваша LAN является 192.168.0.1/24. Если это корректно, Ваш интерфейс virbr0 является туземным интерфейсом, и необходимо сделать 1:1 туземный, или порт передают виртуальной машине, для доступа к нему вне подсети ЛВС. Я предлагаю соединенные мостом сети --network bridge=BRIDGE
, объясненный в руководстве virt-установки: