vSphere supports the use of virtual switches to manage network traffic to and from virtual machines.When you create a virtual machine, you include a VirtualMachineConfigSpec, which, in turn, includes a VirtualDeviceConfigSpec. The device property of VirtualDeviceConfigSpec is a VirtualDevice data object. One of the available virtual devices is VirtualEthernetCard. You can use one of the subtypes of VirtualEthernetCard to specify the virtual card to use and to specify the MAC address and whether wake-on-LAN is enabled for this virtual card. See Adding Devices to Virtual Machines. A limited number of adapters is supported. KB article 1001805 (http://kb.vmware.com/kb/1001805) discusses available network adapters and which adapter is appropriate in which situation.If you have two or more physical NICs for iSCSI, you can create multiple paths for the software iSCSI by using port binding. For more information on port binding, see the iSCSI SAN Configuration Guide.A freshly installed ESX/ESXi system does not include VMkernel network interfaces. When you wish to migrate a virtual machine with VMotion, your VMkernel networking stack must be set up properly. When you want to use storage types that use TCP/IP network communications, such as iSCSI, you must provide a separate VMkernel network interface for that storage device. You must create any VMkernel ports you might need (see Adding a VMkernel Network Interface).