web-dev-qa-db-fra.com

Changer l'adresse de l'écoute VNC dans Libvirt sans redémarrer VM

Existe-t-il un moyen de modifier l'adresse de l'écoute d'une machine Libvirt à la volée? Pour le moment, il semble que je veux éditer l'adresse de l'écoute, je dois éteindre le fichier correspondant VM tout d'abord, puis modifier le XML et redéfinir le domaine.

Je construis actuellement une petite application Web (Libvirt Frontend) où j'aimerais mettre en œuvre une fonction appelée "Activer/désactiver VNC" - cependant, cela ne me semble pas possible pour le moment si la seule façon de fermer le vm.

5
user1320304

Vous devez aller à Qemu Monitor et exécuter:

change vnc display,options

display est <Host>:<display_number> ou unix:<path> ou none. Les options sont des options d'affichage. Voir: https://qemu.weilnetz.de/doc/qemu-doc.html#sec_005finvocation

Par exemple. Pour changer le port en 5905 et accepter les connexions VNC pour n'importe quel hôte:

change vnc :5

Si vous utilisez VIRSH, utilisez "QEMU-Monitor-Command":

virsh # qemu-monitor-command <domain> --hmp change  vnc :5
7
Mircea Vutcovici