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=<vm's name-label>
Create eth1 interface for the VM, and gets the uuid of the new interface
xe vif-create vm-uuid=<vm-uuid> network-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=<vm-uuid>
Hot-plug the created interface to the VM
xe vif-plug uuid=<new_vif_uuid>
To disconnect
xe vif-unplug uuid=<vif uuid>
xe vif-destroy uuid=<vif uuid>
To find Mac on a port:
xe vm-vif-list params=dhcp.myhypervisor.ca,MAC