Networks Card in Fully Virtualized Guests

In a fully virtualized guest, the default network card is an emulated Realtek network card. However, it also possible to use the split network driver to run the communication between Domain0 and a VM Guest. By default, both interfaces are presented to the VM Guest, because the drivers of some operating systems require both to be present.

When using SUSE Linux Enterprise, both network cards are available for the VM Guest. The MAC addresses of both cards are identical in this case, which leads to problems when running the network. The following network options are available:

emulated

To use a “emulated” network interface like an emulated Realtek card, specify type=ioemu on the vif line. In /etc/xen/vm/<configuration> this would look like:

vif=[ 'mac=00:16:3e:62:f4:f3,type=ioemu' ]
paravirtualized

Specify the parameter type=netfront to the vif line to use the paravirtualized network interface. In /etc/xen/vm/<configuration> this would look like:

vif=[ 'mac=00:16:3e:62:f4:f3,type=netfront' ]
emulated and paravirtualized

If the administrator should be offered both options, simply do not specify a type. In /etc/xen/vm/<configuration> this would look like:

vif=[ 'mac=00:16:3e:62:f4:f3,model=rtl8139' ]

In this case, one of the network interfaces should be disabled.

If you are using the Virtual Machine Manager, you may also reconfigure the guests by modifying the respective .sxp configuration. For more about this configuration option, see also Section 4.3, “Configuring a Virtual Machine by Modifying its xend Settings”.


SUSE Linux Enterprise Server 10 SP2