A maioria dos termos citados são nomes de interfaces criadas por cenários específicos de fornecedores ou específicos de software. Redes virtuais, pontes, túneis, etc.
A terminologia necessária para configurar o kvm ou outros sistemas de máquinas virtuais no modo console está longe de ser consistente. No entanto, a idéia geral é a mesma e se você brincar com um live cd do linux inicializado no VirtualBox ou alguma outra GUI, você pode brincar com as opções.
Basicamente, parece que você precisa configurar uma interface em ponte, em que a máquina virtual obtém um hardware de rede que é transparente (normalmente por meio de uma subinterface no host) para uma das placas de rede no host. Usando seu segundo NIC para isso pode ser bom, mas certamente não é um requisito. A máquina virtual aparece na rede como um novo dispositivo e pode obter um endereço e falar com dispositivos na rede upstream, seja lá o que for.
A outra opção comum é fornecer as interfaces de máquinas virtuais que estão automaticamente atrás de um roteador NAT em uma das placas de rede dos hosts. Isso é útil para mantê-los fora da sua rede principal se eles forem apenas máquinas de teste ou se você tiver motivos para se comunicar como qualquer outro software usando o endereço IP de seus computadores host.
Um cenário menos comum, mas útil, se você tiver vários locais onde as máquinas virtuais são hospedadas é tunelá-los para que seu tráfego de rede seja realmente gerenciado por algum outro host na rede, essencialmente VPN'em para outro lugar, mas no nível do hardware, para que a interface em si no guest pareça normal, mas na verdade está anexada em outro lugar na topologia da rede.