Virtual NIC's no Linux?

1

Como eu crio uma interface VNIC no linux?

O que eu quero fazer é criar uma interface que esteja vinculada de alguma forma a uma interface física, mas funcione em seu próprio namespace.

Eu sei que a interface física pode ser preenchida; mas isso não faz exatamente o que eu quero. Eu também posso alias a interface, mas isso também não faz o que eu quero.

Por exemplo; no Solaris eu posso criar um VNIC da seguinte forma: dladm create-vnic -l <phys> <vnic_name>

    
por user1529891 16.07.2015 / 00:04

1 resposta

2

Para fazer isso sem bridging manual ( brctl , etc) e reutilizar a interface física que eu usei com VLANs.

Suposições: eth0 é a interface física

O que eu fiz:

  1. Crie a interface da VLAN: ip link add link eth0 name vlan1 type vlan id 1
  2. Atribuir um IP à interface: ip addr add x.x.x.x/24 brd x.x.x.x dev vlan1
  3. Acima da interface: ip link set dev vlan1 up

Se alguém tiver uma interface bond ; o mesmo pode ser aplicado; em vez de usar a interface ethX , use apenas o bond um.

    
por 16.07.2015 / 18:07