Érase una vez, utilicé ifdown eth0 para desactivar un adaptador de red. Han pasado años desde que pude hacer que esto funcione, básicamente desde que estuve en Ubuntu / Debian.
Entiendo esto:
$ sudo ifdown eth0
ifdown: interface eth0 not configured
Si ejecuto ifconfig, obtengo:
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)
Busqué en Google para averiguar cómo hacer esto y todo lo que puedo encontrar dice ejecutar ifdown eth0. ¿Cómo detengo el adaptador de red en cajas Debian / Ubuntu?
fuente
eth0
lo más probable es que vuelva a funcionar.nm
ywicd
son los mismos en todas las distribuciones, pero las cosas "tradicionales" de bajo nivel no lo son.si
ifconfig
no está disponible en su distribución, significa que se reemplaza por elip
comando. En este caso, la solución seríaip link set eth0 down
fuente
No hay una respuesta definitiva, ya que puede haber varias formas de administrar las redes en Debian. Soy consciente de al menos tres:
El enfoque "tradicional", utilizando
/sbin/ifup
,/sbin/ifdown
y/etc/init.d/networking
, todo ello utilizando el/etc/network/interfaces
archivo de configuración. Estos son proporcionados por elifupdown
paquete.Como
ifdown
no sabe nada sobre el adaptador, creo que se usa otra forma de administrar la red.También soy consciente de un paquete que se beleived a ser un reemplazo directo para
ifupdown
,netscript
pero ya que utiliza el mismo medio para administrar adaptadores esto no es supuestamente también su caso.Supuestamente tienes que averiguar cuál está instalado y trabajar desde allí. Ambos
nm
ywicd
generalmente se configuran utilizando herramientas GUI (y generalmente a través de applets que comienzan junto con su DE).nm
tiene una herramienta de línea de comando, llamadanm-cli
. No estoy segurowicd
.Si realizó una instalación simple y seleccionó la tarea "Escritorio", entonces creo (aunque no estoy seguro) que tiene instalado NetworkManager.
fuente
literalmente significa
Los comandos ifupdown tienen una histéresis: una vez que activa una interfaz con ifup, se almacena en el
/run/network/ifstate
que la ha activado.El estado se guardará incluso si la operación falla (principalmente porque
/etc/network/interfaces
no se escribe correctamente). Mi solución principal hasta ahora es editar manualmente/run/network/ifstate
para actuar como eth0 estaba activo y luego desactivarlo:Entonces puede comenzar de nuevo con una configuración limpia.
fuente