Il était une fois, j'ai utilisé ifdown eth0 pour descendre une carte réseau. Cela fait des années que je n'ai pas réussi à faire fonctionner cela, essentiellement depuis que je suis sur Ubuntu / Debian.
J'ai compris:
$ sudo ifdown eth0
ifdown: interface eth0 not configured
Si je lance ifconfig, j'obtiens:
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)
J'ai googlé pour savoir comment faire et tout ce que je peux trouver dit run ifdown eth0. Comment arrêter l'adaptateur réseau sur les boîtiers Debian / Ubuntu?
la source
eth0
sera probablement à nouveau opérationnel.nm
etwicd
sont les mêmes à travers les distributions, mais les trucs de bas niveau "traditionnels" ne le sont pas.s'il
ifconfig
n'est pas disponible sur votre distribution, cela signifie qu'il est remplacé par laip
commande. Dans ce cas, la solution seraitip link set eth0 down
la source
Il n'y a pas de réponse définitive car il peut y avoir plusieurs façons de gérer le réseau dans Debian. J'en connais au moins trois:
L'approche "traditionnelle", en utilisant
/sbin/ifup
,/sbin/ifdown
et/etc/init.d/networking
tout en utilisant le/etc/network/interfaces
fichier de configuration. Ceux-ci sont fournis par leifupdown
package.Puisque
ifdown
ne sait rien de l'adaptateur, je pense qu'une autre façon est utilisée pour gérer le réseau.Je suis aussi au courant d'un paquet qui est beleived être une solution de remplacement pour
ifupdown
,netscript
mais puisqu'il utilise les mêmes moyens pour gérer les adaptateurs cela est censé être pas non plus votre cas.Soi-disant, vous devez déterminer lequel est instanned et travailler à partir de là. Les deux
nm
etwicd
généralement sont configurés à l'aide d'outils GUI (et généralement via des applets commençant avec votre DE).nm
a un outil en ligne de commande, appelénm-cli
. Pas sûrwicd
.Si vous avez fait une installation simple et sélectionné la tâche "Bureau", je pense (mais pas sûr) que NetworkManager est installé.
la source
signifie littéralement
Les commandes ifupdown ont une hystérésis: une fois que vous activez une interface avec ifup, elle est stockée dans le fait
/run/network/ifstate
que vous l'avez activée.L'état sera enregistré même si l'opération a échoué (principalement parce qu'il
/etc/network/interfaces
n'est pas écrit correctement). Ma principale solution jusqu'à présent est de modifier manuellement/run/network/ifstate
pour agir tel que eth0 était en place, puis de le désactiver:Ensuite, vous pouvez recommencer avec une configuration propre.
la source