Como "unplumbar" uma interface de rede [fechada]

4

Eu quero remover uma interface de rede não utilizada na área de trabalho do Ubuntu 11.10, mas falhou.

virbr0    Link encap:Ethernet  HWaddr 16:13:97:0c:0f:4f
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:4800 (4.8 KB)

me@linux:~$ sudo ifconfig virbr0 down
me@linux:~$ sudo ifconfig virbr0 unplumb
unplumb: Unknown host
ifconfig: '--help' gives usage information.

unplumb parece utilizável no Solaris, mas não no Ubuntu. Alguma idéia?

    
por conandor 22.12.2011 / 05:10

2 respostas

2

Use os comandos abaixo

ifconfig virbr0 down
brctl delbr virbr0

(na maioria das vezes o virbr0 é uma ponte criada pelo Virtualbox ou pelo Xen como hypervisors)

    
por Manula Waidyanatha 22.12.2011 / 13:49
0

O procedimento é explicado integralmente no artigo do LWN , mas aqui está um trecho:

  

Na árvore sysfs, cada driver agora possui arquivos de vinculação e desvinculação associados a ele:

$ tree /sys/bus/usb/drivers/ub/
/sys/bus/usb/drivers/ub/
|-- 1-1:1.0 -> ../../../../devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0
|-- bind
|-- module -> ../../../../module/ub
'-- unbind
     

Para desvincular um dispositivo de um driver, basta escrever o ID do barramento do dispositivo no arquivo de desvinculação:

echo -n "1-1:1.0" > /sys/bus/usb/drivers/ub/unbind
    
por scottl 22.12.2011 / 05:35