it-swarm.com.de

ifdown <interface> meldet unbekanntes Interface, wenn es existiert!

Läuft 16.04 mit USB-Ethernet, auf dem ifconfig -a ausgeführt wird, wird die Schnittstelle mit dem Namen enx00051ba6daff aufgelistet.

Sudo ifdown enx00051ba6daff

Ich bekomme:

Unknown interface enx00051ba6daff

Ich weiß, es liegt daran, dass ich diesen Beitrag über diese Verbindung schreibe. Meine ifconfig ist wie folgt:

enx00051ba6daff Link encap:Ethernet  HWaddr 00:ff:ff:ff:ff:ff  
          inet addr:192.168.2.105  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::ffff:ffff:ffff:ffff/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:86522 errors:0 dropped:0 overruns:0 frame:0
          TX packets:84828 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:56466348 (56.4 MB)  TX bytes:12987882 (12.9 MB)
15
pingram3541

Versuchen

Sudo ifconfig enx00051ba6daff down

Ich hatte genau das gleiche Problem und das hat funktioniert. Hier ist der Link, den ich verwendet habe. https://ubuntuforums.org/showthread.php?t=1323646

15
Rahul Gandharva

Sudo ifdown enx00051ba6daff oder Sudo ifup enx00051ba6daff funktionieren nicht, da enx00051ba6daff nicht explizit in der Datei /etc/network/interfaces definiert ist.

Die ifup | ifdown | ifquery - Funktionsfamilie ist sich ziemlich unbewusst, was sich im System befindet, es sei denn, dies ist in /etc/network/interfaces geschrieben. Dies könnte jedoch der Fall sein, da sie alle intern vom Befehl ip¹ abhängen.

Es ist sicherer, den Sudo ifconfig enx00051ba6daff down oder Sudo ifconfig enx00051ba6daff up zu verwenden.

Hinweis: Es gibt einige Dinge, die Sudo ifconfig enx00051ba6daff down oder Sudo ifconfig enx00051ba6daff up im Vergleich zu Sudo ifdown enx00051ba6daff und Sudo ifup enx00051ba6daff nicht bewirken. ifup und ifdown behalten den Status der Schnittstellen in /run/network/ifstate bei, sodass der Befehl ifstate Ihnen den Status der Schnittstelle mitteilen kann. Und eine andere Sache, wenn Sie ifup oder ifdown die Schnittstelle, werden die Skripte in /etc/network/if-*.d ausgeführt (if-down.d if-post-down.d if-pre-up.d if-up.d)

¹ip link show zeigt Ihnen genau wie ifconfig die richtigen Schnittstellen.

2
prosti