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)
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?
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)
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
Tags networking ethernet