ifdown <इंटरफ़ेस> मौजूद होने पर अज्ञात इंटरफ़ेस की रिपोर्ट करता है!


15

रनिंग 16.04 w / USB ईथरनेट रनिंग ifconfig -aइंटरफ़ेस को enx00051ba6daffतब सूचीबद्ध करता है जब मैं उस इंटरफ़ेस को नीचे लाने की कोशिश करता हूं:

sudo ifdown enx00051ba6daff

मुझे मिला:

Unknown interface enx00051ba6daff

मुझे इसका पता है क्योंकि मैं इस संबंध से यह पोस्ट लिख रहा हूं। मेरा ifconfig इस प्रकार है:

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)

1
क्या आप कृपया इसका आउटपुट जोड़ सकते हैं ifconfig enx00051ba6daff?
नाथन उस्मान

1
या ifconfigIve के आउटपुट ने कभी भी इस तरह की डिवाइस की लिस्टिंग नहीं देखी।
jhh

यह USB गीगा + 3 x USB3 पोर्ट है। फिर से, Eth इंटरफ़ेस काम करता है, यह सिर्फ ifdown / ifup के साथ उपयोग किए जाने पर नाम पसंद नहीं करता है, लेकिन मुझे एहसास हुआ कि मैं ifconfig <इंटरफ़ेस> डाउन / अप के साथ कर सकता हूं, लेकिन यह मुझे रिबूट के बिना vlans बदलने की अनुमति नहीं देता है।
pingram3541

जवाबों:


15

प्रयत्न

sudo ifconfig enx00051ba6daff down

मुझे ठीक वैसी ही समस्या थी और यह काम कर गया। यहाँ लिंक का उपयोग मैंने किया है। https://ubuntuforums.org/showthread.php?t=1323646


उन लोगों के लिए जो ifconfigअब कोशिश नहीं करते हैंip link set enx00051ba6daff down
shriek

2

sudo ifdown enx00051ba6daffया sudo ifup enx00051ba6daff, काम नहीं करेगा क्योंकि enx00051ba6daff /etc/network/interfacesफ़ाइल के अंदर स्पष्ट रूप से परिभाषित नहीं है ।

इसलिए ifup | ifdown | ifqueryफ़ंक्शन का परिवार इस बात से अनजान है कि सिस्टम के अंदर क्या है जब तक कि यह अंदर नहीं लिखा जाता है /etc/network/interfaces, लेकिन वे तब से हो सकते हैं जब वे सभी आंतरिक रूप से ippretty कमांड पर निर्भर करते हैं ।

यह उपयोग करने के लिए अधिक सुरक्षित है sudo ifconfig enx00051ba6daff downया sudo ifconfig enx00051ba6daff up

नोट: वहाँ कुछ बातें कर रहे हैं sudo ifconfig enx00051ba6daff downया sudo ifconfig enx00051ba6daff upकरने के लिए नहीं की तुलना करते हैं जाएगा sudo ifdown enx00051ba6daffऔर sudo ifup enx00051ba6daffifupऔर ifdownइंटरफेस की स्थिति आपको बताएंगे /run/network/ifstateताकि इंटरफ़ेस ifstateकी स्थिति आपको बता सके। और एक और बात, अगर आप ifupया ifdownइंटरफ़ेस, अंदर स्क्रिप्ट /etc/network/if-*.dचलेगा ( if-down.d if-post-down.d if-pre-up.d if-up.d)

¹ आईपी ​​लिंक शो, आपको सही इंटरफेस दिखाएगा जैसे कि ifconfig होगा।


1

कमांड ifdownऔर ifupफ़ाइल / etc / नेटवर्क / इंटरफेस को सुनें। यह आपके मामले में यह इंटरफेस नहीं ढूंढ सकता है, क्योंकि वे इस फाइल में परिभाषित नहीं हैं।

आप इसे ठीक कर सकते हैं:

1.) sudo nano /etc/network/interfacesयदि आप चाहें तो नैनो के बजाय कमांड या vi का उपयोग करें ।

2.) यहाँ आप इस तरह एक प्रविष्टि जोड़ सकते हैं:

auto enx00051ba6daff
iface enx00051ba6daff inet dhcp

3.) अब आपको परिवर्तन करने के लिए अपनी नेटवर्क सेवाओं को पुनः आरंभ करना होगा। आप निम्न आदेशों में से एक को चलाकर ऐसा कर सकते हैं

systemctl restart networking.service

या

/etc/init.d/networking restart

मुझे पता है कि यह प्रतिक्रिया अच्छी तरह से बकाया है, लेकिन मैं इसे दूसरों के लिए एक संदर्भ के रूप में योगदान कर रहा हूं- आशा है कि यह मदद करता है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.