Use DHCP, and ensure that when you create the domain configuration
xml
file for the second instance that you remove the MAC address lines
before you define it in virsh so libvirt generates new MAC addresses
for the copies.
However, I can not know the IP address before it has been allocated by
DHCP service. So, I can not scp my applications outside into new cloned
VM. Have any solution to bind a given IP address to a VM instance?
You want libvirt to be abstract from the guest, so it's not going
to
be meddling around in your guest's filesystem to configure anything.
As said above, I can not login VM instance and change the network
configuration. Also, I can not get the new-allocated IP address if I
want to login the VM and do some jobs, right?
Thanks again,
Ian