नेटवर्क डिवाइस उपकरणों के लिए सामान्य रीड / राइट मॉडल में बड़े करीने से फिट नहीं होते हैं (नेटवर्क ब्लॉक उपकरणों के अपवाद के साथ, जिनके पास विशेष अनुप्रयोग हैं), लिनक्स पर वे अंदर नहीं हैं /dev
। इसका मतलब यह नहीं है कि वे अंदर नहीं हो सकते हैं/dev/
, कोई भी विशेष ड्राइवर एक डिवाइस नोड बना सकता है और उपयोगकर्तालैंड टूल का उपयोग इसके साथ बातचीत करने के लिए किया जा सकता है (यानी ioctsl के माध्यम से)। सोलारिस नेटवर्क उपकरणों पर /dev
ठीक उसी उद्देश्य के लिए हैं।
यह वह है जो आमतौर पर उद्धृत किया जाता है ( लिनक्स डिवाइस ड्राइवर्स , 2 एड।, 2001; अध्याय 14 नेटवर्क ड्राइवर )।
अब हम चार और ब्लॉक ड्राइवरों पर चर्चा कर रहे हैं और नेटवर्किंग की आकर्षक दुनिया में आगे बढ़ने के लिए तैयार हैं। नेटवर्क इंटरफेस लिनक्स उपकरणों का तीसरा मानक वर्ग है, और यह अध्याय बताता है कि वे बाकी कर्नेल के साथ कैसे बातचीत करते हैं।
[...]
माउंटेड डिस्क और पैकेट-डिलीवरी इंटरफेस के बीच कुछ महत्वपूर्ण अंतर हैं। इसके साथ शुरू करने के लिए, डिस्क एक विशेष फ़ाइल के रूप में / dev निर्देशिका में मौजूद है, जबकि नेटवर्क इंटरफ़ेस में ऐसा कोई प्रवेश बिंदु नहीं है। नेटवर्क इंटरफेस पर लागू होने पर सामान्य फ़ाइल संचालन (पढ़ें, लिखें, और इसी तरह) का कोई मतलब नहीं है, इसलिए यूनिक्स "सब कुछ एक फाइल है" उनके लिए लागू करना संभव नहीं है। इस प्रकार, नेटवर्क इंटरफेस अपने स्वयं के नामस्थान में मौजूद हैं और संचालन का एक अलग सेट निर्यात करते हैं।
आप देख सकते हैं कि किन इंटरफेस में उपलब्ध हैं /proc/net/dev
, और आप डिवाइस कॉन्फ़िगरेशन और सांख्यिकी के तहत पहुंच सकते हैं /sys/class/net/
।
यदि आप दस्तावेज़ में देखते हैं तो आपको कोई भी सामान्य नेटवर्क डिवाइस नहीं दिखाई देगा, केवल TAP / TUN, PPP और नेटवर्क ब्लॉक डिवाइस ।
प्राचीन, पूर्व 1.0 लिनेक्स कर्नेल संस्करणों ने/dev
नियंत्रण उद्देश्यों के लिए उपकरणों का निर्माण किया (यह एक लंबा, बहुत समय पहले ... 1994 या उससे पहले) है। आप की एक प्रति बाहर एक टाइम मशीन और मछली में कूद तो MAKEDEV
1994 से आप इसे समर्थित देखेंगे /dev/ne[0-3]
, /dev/wd[0-3]
और, दूसरों को, संभावना सम्मानित NE2000 और क्लोन। लिनक्स ईथरनेट HOWTO के 1993 संस्करण के §8.1 में अंतिम प्रश्न देखें ।
इसे भी देखें:
/unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices