Era uma vez, usei ifdown eth0 para desativar um adaptador de rede. Faz anos desde que eu consegui fazer isso funcionar, basicamente desde que eu estive no Ubuntu / Debian.
Eu entendi isso:
$ sudo ifdown eth0
ifdown: interface eth0 not configured
Se eu executar o ifconfig, recebo:
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
inet addr:192.168.20.50 Bcast:192.168.21.255 Mask:255.255.254.0
inet6 addr: fe80::6e3b:e5ff:fe36:2ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1205280 errors:0 dropped:502 overruns:0 frame:0
TX packets:34930 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:165685286 (165.6 MB) TX bytes:5754120 (5.7 MB)
Interrupt:20 Memory:f7f00000-f7f20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:9146 errors:0 dropped:0 overruns:0 frame:0
TX packets:9146 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:734342 (734.3 KB) TX bytes:734342 (734.3 KB)
Pesquisei no Google como descobrir isso e tudo o que posso encontrar diz: execute ifdown eth0. Como faço para parar o adaptador de rede nas caixas Debian / Ubuntu?
fonte
eth0
, provavelmente voltará a funcionar.nm
ewicd
são os mesmos nas distribuições, mas o material "tradicional" de baixo nível não é.se
ifconfig
não estiver disponível na sua distribuição, significa que será substituído peloip
comando Nesse caso, a solução seriaip link set eth0 down
fonte
Não há resposta definitiva, pois pode haver várias maneiras de gerenciar redes no Debian. Estou ciente de pelo menos três:
A abordagem "tradicional", usando
/sbin/ifup
,/sbin/ifdown
e/etc/init.d/networking
, todos usando o/etc/network/interfaces
arquivo de configuração. Estes são fornecidos peloifupdown
pacote.Como
ifdown
não sabe nada sobre o adaptador, acho que outra maneira é usada para gerenciar a rede.Eu também estou ciente sobre um pacote que é beleived para ser um substituto para
ifupdown
,netscript
mas uma vez que utiliza os mesmos meios para gerenciar adaptadores este é supostamente também não o seu caso.Supostamente, você precisa descobrir qual é instalado e trabalhar a partir daí. Ambos
nm
ewicd
geralmente são configurados usando ferramentas da GUI (e geralmente por meio de applets iniciando junto com o seu DE).nm
tem uma ferramenta de linha de comando, chamadanm-cli
. Não tenho certezawicd
.Se você fez uma instalação simples e selecionou a tarefa "Área de trabalho", acredito que (embora não tenha certeza) você tem o NetworkManager instalado.
fonte
literalmente significa
Os comandos ifupdown têm uma histerese: depois que você ativa uma interface com ifup, ela é armazenada na
/run/network/ifstate
qual você a ativou.O estado será salvo mesmo se a operação falhar (principalmente porque
/etc/network/interfaces
não foi gravada corretamente). Minha principal solução até agora é editar manualmente/run/network/ifstate
para agir como se eth0 estivesse ativo e depois desativá-lo:Então você pode começar novamente com a instalação limpa.
fonte