यह लिनक्स के संबंध में है, लेकिन अगर किसी को एक सामान्य * निक्स विधि के बारे में पता है जो अच्छा होगा।
मैंने कल एक सिस्टम को बूट किया है जिसमें एक ईथरनेट केबल प्लग किया गया है। "NetworkManager" स्थापित नहीं है, इसलिए एक बार शुरू होने के बाद मैं ईथरनेट इंटरफेस का नाम ifconfig
मैन्युअल रूप से डीएचसीपी क्लाइंट शुरू करने के लिए देखने गया था, लेकिन इसके अलावा कुछ नहीं दिखा। lo
।
एनआईसी के माध्यम से सूचीबद्ध किया गया था lspci
, और उपयुक्त कर्नेल ड्राइवर को लोड किया गया था। सिस्टम सामान्य रूप से वाईफाई का उपयोग करता है, और मैं उस के लिए इंटरफ़ेस नाम याद कर सकता था wlan0
। जब मैंने कोशिश की ifconfig wlan0 up
, wlan0
दिखाई दिया। लेकिन केवल इथरनेट इंटरफ़ेस नाम जो मुझे याद थे, eth[N]
और em[N]
- जिनमें से कोई भी काम नहीं किया।
यह दस्तावेज़ "अनुमानित इंटरफ़ेस नामों" को संदर्भित करता है लेकिन यह समझाने का एक अच्छा काम नहीं करता है कि वे सरल शब्दों में क्या हो सकते हैं। यह स्रोत कोड के एक टुकड़े को संदर्भित करता है, जिसका अर्थ है कि इस मामले में नाम पीसीआई बस और स्लॉट संख्याओं से घटाया जा सकता है, जो एक अनावश्यक रूप से जटिल परेशानी की तरह लगता है।
आसपास की अन्य खोज ने मुझे विश्वास दिलाया कि यह systemd
संयोजन के द्वारा निर्धारित किया जा सकता है udev
, लेकिन /usr/lib/udev/rules.d
जहां और (और यदि ) यह निर्धारित करने के लिए एक घंटे की खर्च करने की कोशिश में लगभग 100 फाइलें हैं और यह भी हास्यास्पद लगता है।
यह निश्चित रूप से जानना अच्छा होगा कि वे उपलब्ध हैं, न कि वे कैसे हो अगर उनका नाम हो , इसलिए मैं हार्डवेयर समस्याओं को नियंत्रित कर सकता हूं, आदि उपलब्ध नेटवर्क इंटरफेस के नामों को खोजने का एक सरल तरीका नहीं है लिनक्स पर?
ip route
- समस्या हल होने के अगले दिन मैंने यह सवाल लिखा था (अपना जवाब देखें); मैं उपयोग करने की आदत में नहीं हूं ip
और अत्यधिक संयमी आदमी पृष्ठों की सराहना नहीं करता हूं, इसलिए मैंने संभवतः एक कोशिश के बाद इसे छोड़ दिया और गुजरना शुरू कर दिया /sys
, क्योंकि मुझे पता था कि किमीोड लोड किया गया था, आदि और यह अधिक सीधा था। मेरे लिए। मैं इसे पूरी तरह से प्रश्न से हटा दूंगा।
ip link
लेकिन फिर आप एक उत्तर को स्वीकार करते हैंip link show
जो सुझाव देता है कि वही काम करता है। क्यों?