Es war einmal, als ich ifdown eth0 verwendet habe, um einen Netzwerkadapter herunterzufahren. Es ist Jahre her, seit ich dies zum Laufen bringen konnte, im Grunde seit ich auf Ubuntu / Debian war.
Ich verstehe das:
$ sudo ifdown eth0
ifdown: interface eth0 not configured
Wenn ich ifconfig ausführe, erhalte ich:
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)
Ich habe gegoogelt, um herauszufinden, wie das geht, und alles, was ich finden kann, lautet run ifdown eth0. Wie stoppe ich den Netzwerkadapter auf Debian / Ubuntu-Boxen?
quelle
eth0
höchstwahrscheinlich wieder aktiv ist.nm
undwicd
sind in allen Distributionen gleich, aber das "traditionelle" Low-Level-Zeug ist es nicht.Wenn
ifconfig
es in Ihrer Distribution nicht verfügbar ist, bedeutet dies, dass es durch denip
Befehl ersetzt wird. In diesem Fall wäre die Lösungip link set eth0 down
quelle
Es gibt keine endgültige Antwort, da es verschiedene Möglichkeiten gibt, das Netzwerk in Debian zu verwalten. Mir sind mindestens drei bekannt:
Der „traditionelle“ Ansatz, mit
/sbin/ifup
,/sbin/ifdown
und/etc/init.d/networking
, alle mit/etc/network/interfaces
Konfigurationsdatei. Diese werden vomifupdown
Paket bereitgestellt.Da
ifdown
ich nichts über den Adapter weiß, wird meiner Meinung nach ein anderer Weg zur Verwaltung des Netzwerks verwendet.Mir ist auch ein Paket bekannt, von dem angenommen wird, dass es ein Ersatz
ifupdown
istnetscript
, aber da es die gleichen Mittel zur Verwaltung von Adaptern verwendet, ist dies angeblich auch nicht Ihr Fall.Angeblich muss man herausfinden, welche instaniert ist und von dort aus arbeiten. Beide
nm
und werdenwicd
normalerweise mit GUI-Tools konfiguriert (und normalerweise über Applets, die zusammen mit Ihrem DE beginnen).nm
hat ein Kommandozeilen-Tool namensnm-cli
. Ich bin mir nicht sicherwicd
.Wenn Sie eine einfache Installation durchgeführt und die Aufgabe "Desktop" ausgewählt haben, glaube ich (obwohl nicht sicher), dass Sie NetworkManager installiert haben.
quelle
litteraly bedeutet
ifupdown-Befehle haben eine Hysterese: Sobald Sie eine Schnittstelle mit ifup aktivieren, wird diese darin gespeichert,
/run/network/ifstate
dass Sie sie aktiviert haben.Der Status wird auch dann gespeichert, wenn der Vorgang fehlgeschlagen ist (hauptsächlich, weil er
/etc/network/interfaces
nicht korrekt geschrieben wurde). Meine/run/network/ifstate
bisherige Hauptlösung besteht darin, manuell zu bearbeiten , um so zu handeln, wie es eth0 war, und es dann abzulehnen:Dann können Sie erneut mit einem sauberen Setup beginnen.
quelle