Thanks for the clarification. :)

On Aug 13, 2011, at 11:15 AM, Matthias Bolte wrote:

> 2011/8/12 Jeff <[email protected]>:
>> I am needing to explicitly assign VNC ports to my virtual guests so that I 
>> can connect to them externally via a VNC client, and not virt-viewer.  Since 
>> I will have multiple KVM Hosts with access to the same shared storage (to 
>> facilitate migrations) I need to ensure I have unique VNC ports assigned to 
>> each guest so that I don't overlap somehow.
>> 
>> I had planned to use a range of ports starting at 51000 for this purpose.  
>> While it works to assign port 51001, for example, to a guest and connect via 
>> my VNC client, when I run 'virsh vncdisplay guestname' it gives me back a 
>> different number that is specified in the XML file:
>> 
>> #virsh vncdisplay win2k8guest
>> :45101
>> 
>> #virsh dumpxml win2k8guest |grep vnc
>> <graphics type='vnc' port='51001' autoport='no' />
>> 
>> 
>> Is there a logical reason for this that I'm not getting?  I know when I have 
>> the port set to 5907, for example, it returns something expected:
>> 
>> #virsh vncdisplay win2k8guest
>> :7
>> 
>> But since I am likely going to need a good number of ports, I want to use a 
>> non-registered port range.  Any insights?
> 
> virsh vncdisplay gives you the VNC display number, not the VNC port
> number. The common VNC port range starts at port 5900 and this maps to
> VNC display 0. virsh vncdisplay gives you :7 for VNC port 5907 because
> of this. This this is the expected behavior for virsh vncdisplay.
> 
> -- 
> Matthias Bolte
> http://photron.blogspot.com


_______________________________________________
libvirt-users mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvirt-users

Reply via email to