Lan Switch Create a network for the new interface to be attached to, and returns the network-uuid xe network-create name-label="LAN-VM" Find vm uuid of the VM xe vm-list name-label= Create eth1 interface for the VM, and gets the uuid of the new interface xe vif-create vm-uuid= network-uuid= device=1 mac=random You can later list the UUID of the new NIC on that vm: xe vif-list vm-uuid= Hot-plug the created interface to the VM xe vif-plug uuid= To disconnect xe vif-unplug uuid= xe vif-destroy uuid= To find Mac on a port: xe vm-vif-list params=dhcp.myhypervisor.ca,MAC