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 porifconfig
) que começam comveth
ecut
mostra apenas os nomes pord
elimitando o conteúdo e mostrando apenas o primeirof
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.