Wie man VNC-port-Nummer mit libvirt?
Ich autoport=yes
in einer Domäne ist("virtuelle Maschine" in libvirt) config-Datei, damit der VNC-port wird automatisch vergeben in der Laufzeit.
Ich brauche, um diesen port, so kann ich eine Verbindung zu der vm von außerhalb, aber ich kann nicht finden, die richtige API zu tun. Besser in python, denn ich bin mit den libvirt-python-Bindungen.
InformationsquelleAutor can. | 2012-11-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich keine gefunden-API für den VNC-port, nicht sicher, ob die neuere version von libvirt hat diese Schnittstelle?
Jedoch, können Sie den Befehl verwenden
virsh vncdisplay $domainName
zu zeigen, die port. HINWEIS: müssen Sie ändern/etc/libvirt/qemu.conf
aktivierenvnc_listen='0.0.0.0'
.InformationsquelleAutor liuzhijun
Gibt es keine API, um den VNC-port. Sie haben zu nehmen und die XML-Datei analysiert, um herauszufinden, dass port. Natürlich, wenn der Gast zerstört wird (ausgeschaltet/offline), der port wird ein Wert von -1.
Referenzen
InformationsquelleAutor Cyb.org
Hier ist, wie Sie es tun in python, falls jemand diese braucht.
Speichern unter vncport.py
Befehl Ausführen
InformationsquelleAutor Pandrei
Hier ist ein für die PHP-version, falls jemand braucht:
InformationsquelleAutor Benjamin Piette