Como se livrar de interfaces veth?

0

Não sei por que / quando, algumas interfaces veth apareceram no meu sistema ( Ubuntu 16.0. LTS ):

» ifconfig | grep veth
veth4556676 Link encap:Ethernet  HWaddr ee:b9:b9:ed:71:a6  
veth8747335 Link encap:Ethernet  HWaddr 66:40:47:fd:1f:a7  
veth13905bf Link encap:Ethernet  HWaddr ae:73:8f:f7:9d:d4  
veth2636dd7 Link encap:Ethernet  HWaddr fa:b8:3c:d4:52:9c  
veth42de626 Link encap:Ethernet  HWaddr 92:08:43:90:6e:f3  
veth4eedb05 Link encap:Ethernet  HWaddr 66:5f:b8:e7:52:05  
veth7534db0 Link encap:Ethernet  HWaddr 16:9c:06:e6:f2:aa  
veth83508c7 Link encap:Ethernet  HWaddr 5a:55:6c:ee:e5:7b  
veth8f275d6 Link encap:Ethernet  HWaddr 46:18:a1:52:7f:e9  
veth9f370c9 Link encap:Ethernet  HWaddr da:9e:49:37:b4:16  
vethb96da94 Link encap:Ethernet  HWaddr 42:11:90:11:8a:f4  
vethba463c9 Link encap:Ethernet  HWaddr 06:40:d5:9a:79:7a  
vethd820900 Link encap:Ethernet  HWaddr a2:94:53:c8:53:bf  
vethdd077a0 Link encap:Ethernet  HWaddr 1a:f9:00:93:05:5e  
vethef191e6 Link encap:Ethernet  HWaddr b2:b0:e1:68:50:7c  
vethf70a6f9 Link encap:Ethernet  HWaddr a6:a7:72:dd:88:69  

Isso acontece em um sistema recém-reinicializado. Eu tenho duas perguntas:

  1. Por que as interfaces veth estão presentes?
  2. Como posso me livrar deles?

Nota: ultimamente tenho feito algumas coisas relacionadas ao Vagrant / VirtualBox, então essa pode ser a razão.

    
por dangonfast 23.03.2018 / 06:27

1 resposta

1

Por que essas interfaces veth estão presentes?

Possivelmente porque você está usando uma Plataforma de Virtualização como vmware ou virtualbox ou vagrant.

Livrar-se das interfaces veth !

Suponho que exista uma solução melhor, mas, por enquanto, você pode fazer isso dessa maneira.

  • Obtendo o nome de interfaces

    ifconfig | grep "^veth" | cut -d' ' -f1
    

    Aqui grep "^veth" seleciona apenas as interfaces (listadas por ifconfig ) que começam com veth e cut mostra apenas os nomes por d elimitando o conteúdo e mostrando apenas o primeiro f ield.

  • Agora temos que desligar os drivers para essas interfaces usando

    ifconfig vethxxxxxx down
    

    Além disso, você pode fazer isso usando o comando ip (como sugerido por @dirkt nos comentários ).

    ip link set $veth down
    

    Mas como há muitos deles, use for loop assim:

    for veth in $(ifconfig | grep "^veth" | cut -d' ' -f1)
    do
        ifconfig $veth down    # OR this ip link set $veth down
    done
    
  • Aqui está um verso para copiar e colar:

    for veth in $(ifconfig | grep "^veth" | cut -d' ' -f1); do ifconfig $veth down; done
    

Sinta-se à vontade para adicionar mais coisas à resposta.

    
por 23.03.2018 / 16:46