लिनक्स उपयोगकर्ता अक्सर नेटवर्क इंटरफ़ेस को देखने और बदलने के लिए "ifconfig" कमांड निष्पादित करते हैं। अन्य उपयोगों में IP पता, हार्डवेयर पता, MTU, और बहुत कुछ देखना शामिल है। कुछ उपयोगकर्ताओं को त्रुटि "bash: /usr/sbin/ifconfig: No such file or directory" का सामना करना पड़ सकता है। जब net-tools पैकेज सिस्टम पर मौजूद नहीं होता है, तो यह त्रुटि अक्सर होती है। कुछ उपयोगकर्ताओं के लिए, आवश्यक पैकेज इंस्टॉल करने के बाद भी यह काम नहीं करता।
'ifconfig' कमांड को समझना
ifconfig "Interface configuration" का संक्षिप्त रूप है जो नेटवर्क इंटरफ़ेस जैसे ईथरनेट, वायरलेस कार्ड, या वर्चुअल को कॉन्फ़िगर करने के लिए जिम्मेदार है। यह लिनक्स सिस्टम में एक महत्वपूर्ण भूमिका निभाता है क्योंकि यह IP पता, नेटमास्क, और अन्य नेटवर्क-संबंधी शर्तों जैसे सभी आवश्यक डेटा प्रदर्शित करता है जिन्हें उपयोगकर्ता बाद में समायोजित कर सकते हैं। "Command 'ifconfig' not found" का कारण क्या है
"ifconfig not found" का मुख्य कारण यह है कि सिस्टम में net-tools पैकेज इंस्टॉल नहीं है, जिसमें ifconfig उपयोगिता होती है। यहां बताया गया है कि त्रुटि कैसी दिखती है।
ifconfig कमांड नॉट फाउंड
'ifconfig' त्रुटि ठीक करने के लिए चरण-दर-चरण मार्गदर्शिका
हर लिनक्स उपयोगकर्ता को पता होना चाहिए कि अतिरिक्त सुविधाओं के साथ एक अधिक शक्तिशाली "ip" कमांड ने "ifconfig" कमांड को प्रतिस्थापित कर दिया है। net-tools टूलकिट, जिसमें यह कमांड-लाइन उपयोगिता शामिल है, उपयोग किए जा रहे डिस्ट्रो पर इंस्टॉल नहीं हो सकता है क्योंकि यह डिप्रिकेटेड है। इसलिए, त्रुटि "bash: /usr/sbin/ifconfig: No such file or directory" होती है।
चरण 1: net-tools इंस्टॉल करें
"ifconfig" कमांड का उपयोग करने के लिए, उपयोगकर्ताओं को net-tools टूलकिट इंस्टॉल करना होगा, जैसा कि नीचे किया गया है।
$ sudo apt install net-tools
net-tools इंस्टॉल करना
उपरोक्त कमांड डेबियन और उबंटू दोनों के लिए काम करेगा। यदि आप एक अलग डिस्ट्रो का उपयोग करते हैं तो net-tools टूलकिट इंस्टॉल करने के लिए निम्न का उपयोग करें।
$ sudo yum install net-tools #RHEL या CentOS के लिए $ sudo dnf install net-tools #फेडोरा 22+ के लिए $ sudo zypper install net-tools #openSUSE के लिए
चरण 2: ifconfig कमांड निष्पादित करें
net-tools टूलकिट इंस्टॉल करने के बाद कमांड को पुनः उपयोग करने का प्रयास करें, और यह ठीक काम करना चाहिए।
$ ifconfig
ifconfig कमांड
यदि यह अभी भी काम नहीं कर रहा है तो चरण 3 का पालन करें।
चरण 3: सिस्टम के PATH वेरिएबल में /sbin जोड़ें
net-tools पैकेज इंस्टॉल करने के बाद, यदि "ifconfig" कमांड अभी भी काम नहीं करता है, तो आपको सिस्टम के PATH वेरिएबल में '/sbin' जोड़ना चाहिए। यह आवश्यक है क्योंकि '/sbin' डायरेक्टरी डिफ़ॉल्ट रूप से शामिल नहीं है। आप डायरेक्टरी को सिस्टम के PATH वेरिएबल में जोड़ने के लिए निम्न कमांड निष्पादित कर सकते हैं।
$ export PATH="/sbin:/usr/sbin:${PATH}"
'/sbin' को PATH वेरिएबल में जोड़ना
आपको इसे PATH वेरिएबल में जोड़ने की आवश्यकता है क्योंकि इसे न जोड़ने पर "ifconfig" कमांड निष्पादित करते समय आपको उसका पूरा पथ टाइप करना होगा जहां "ifconfig" कमांड स्थित है, जो अधिकांश उपयोगकर्ताओं के लिए चुनौतीपूर्ण हो सकता है। उपरोक्त कमांड निष्पादित करने के बाद, परिवर्तनों को प्रभावी करने के लिए सिस्टम को पुनरारंभ करना सुनिश्चित करें।
ifconfig कमांड क्यों डिप्रिकेटेड हुई?
कुछ डेवलपर्स का दावा है कि यह पिछले 20 वर्षों में कोई विकास न होने के कारण डिप्रिकेटेड हुई। इसके डिप्रिकेशन का कारण नई नेटवर्किंग तकनीकों का समर्थन करने में असमर्थता और अन्य उपलब्ध टूल की तुलना में बहुमुखी प्रतिभा और लचीलेपन की कमी थी। हम सुझाव देते हैं कि आप "ip" कमांड का उपयोग करने के लिए स्विच करें, जिसे ये डेवलपर्स ifconfig की तुलना में अधिक बहुमुखी और लचीला उपकरण मानते हैं और जो कई अन्य विकल्प प्रदान करता है।
"ip" कमांड का उपयोग करने के लिए, इस सिंटैक्स का पालन करें।
ip [ OPTIONS ] OBJECT { COMMAND | help }
"ip command" की सहायता के लिए, इस मैन पेज को देखें या निम्न सहायता कमांड का उपयोग करें।
$ ip help
ip help कमांड
आप अपने सिस्टम पर "bash: /usr/sbin/ifconfig: No such file or directory" त्रुटि को ठीक कर सकते हैं, लेकिन चूंकि यह लिनक्स के पुराने कमांड में से एक है, हम इसका उपयोग करने की अनुशंसा नहीं करते। हालांकि कई उपयोगकर्ता अभी भी इसका उपयोग करते हैं, लेकिन सर्वश्रेष्ठ से कम के लिए क्यों समझौता करें?
लेखक के बारे में

केविन एरोज
केविन एरोज एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं जिनके पास एक दशक से अधिक का उद्योग अनुभव है। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (MCTS) प्रमाणन है और नवीनतम तकनीकी विकास पर अपडेट रहने का गहरा जुनून है। केविन ने तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर व्यापक रूप से लिखा है, जिसमें सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में उनकी विशेषज्ञता और ज्ञान प्रदर्शित होता है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता प्राप्त और सम्मानित किया गया है, और उन्हें जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उच्च माना जाता है।