Yes, the default does what you said, but it does not allow "external hosts to directly access services on virtual machines". Such a need is different, and in addition to, what is done by default. For example, with the default setup I can not SSH into the VM from an external client.
I'm not disagreeing that some improvement/clarity can be added to the paragraph.
Also, I agree that some documentation on how to use libvirt to make it so that external hosts can access services on virtual machines would be really good (and actually I could use such documentation myself, right now.)
Yes, the default does what you said, but it does not allow "external hosts to directly access services on virtual machines". Such a need is different, and in addition to, what is done by default. For example, with the default setup I can not SSH into the VM from an external client.
I'm not disagreeing that some improvement/clarity can be added to the paragraph.
Also, I agree that some documentation on how to use libvirt to make it so that external hosts can access services on virtual machines would be really good (and actually I could use such documentation myself, right now.)