Eu tenho um ultrabook Dell XPS 13 que tem um nic de wifi, mas nenhum nic de ethernet físico (wlan0, mas não eth0). Preciso criar um adaptador virtual para usar o Vagrant com NFS, mas estou descobrindo que o típico ifup eth0:1...
falha com ignoring unknown interface eth0:1=eth0:1
. Também tentei criar uma interface virtual wlan0
, mas recebi o mesmo resultado.
Como posso criar uma interface virtual nesta máquina sem interface física?
ip
comando: xmodulo.com/2013/02/…Respostas:
Configurando uma Interface Fictícia
Se você deseja criar interfaces de rede, mas não possui uma NIC física para apoiá-la, pode usar o tipo de link fictício. Você pode ler mais sobre eles aqui: página da Wikipedia iproute2 .
Criando eth10
Para fazer essa interface, primeiro você precisa ter certeza de que o módulo do kernel está carregado. Você pode fazer o seguinte:
Com o driver carregado agora, você pode criar as interfaces de rede que você mais gosta:
E confirme:
Alterando o MAC
Você pode alterar o endereço MAC, se desejar:
Criando um Alias
Você pode criar aliases sobre eth10.
E confirme-os assim:
Ou usando
ip
:Removendo tudo isso?
Se você quiser relaxar tudo isso, execute estes comandos para fazê-lo:
Referências
fonte
sudo ip link set name eth10 dev dummy0
. Eu useiip link add dummy0 type dummy
e usei a interface dummy0 nos seguintes comandos. Outros comandos funcionaram bem. Obrigado!Você pode criar interfaces virtuais usando o kit de ferramentas iproute2 .
Isso criará 2 interfaces
veth0
eveth1
. Pense nelas como 2 pontas de um cano. Qualquer tráfego enviadoveth0
sairáveth1
e vice-versa.Se você deseja que o tráfego seja roteado, você pode:
Isso instruirá o kernel a encaminhar o tráfego proveniente
veth0
(então useveth1
para o endpoint usado).Outra opção é configurar uma ponte com
veth0
e outra interface. Então, qualquer tráfego proveniente da interface virtual será roteado para a rede como se sua máquina estivesse simplesmente agindo como um comutador.Há muitas outras coisas que você pode fazer com esse tráfego (mascará-lo, redirecioná-lo, DNAT etc.), mas isso depende do que você está tentando realizar.
Para derrubá-lo:
fonte
veth0
no exemplo?