मुसीबत
उबंटू 9.10 डेस्कटॉप संस्करण (और संभवतः पिछले संस्करणों के साथ-साथ, मैंने उन्हें परीक्षण नहीं किया है) बूट के बाद कोई नेटवर्क कनेक्शन नहीं है जब तक कि कम से कम उपयोगकर्ता लॉग इन नहीं करता है। इसका मतलब है कि किसी भी सेवा को नेटवर्किंग (जैसे ओपेन-सर्वर) की आवश्यकता नहीं है। कोई व्यक्ति स्थानीय रूप से या तो gdm, kdm, या TTY के माध्यम से लॉग इन करता है।
पृष्ठभूमि
Ubuntu 9.10 डेस्कटॉप संस्करण Gnome में nm-एप्लेट (या केडीई में इसके समकक्ष) से कमांड लेने के लिए NetworkManager सेवा का उपयोग करता है। जैसा कि मैं इसे समझता हूं, जबकि NetworkManager बूट में चल रहा है, इसे तब तक कनेक्ट करने के लिए कोई आदेश जारी नहीं किया जाता है जब तक कि आप पहली बार लॉगिन नहीं करते हैं क्योंकि nm-applet तब तक नहीं चलता है जब तक आप लॉगिन नहीं करते हैं और आपका Gnome सत्र प्रारंभ हो जाता है (या KDE के समान)। मुझे यकीन नहीं है कि जब आप TTY के माध्यम से लॉगिन करते हैं तो NetworkManager को नेटवर्क से कनेक्ट करने के लिए क्या संकेत देता है।
नेटवर्क कनेक्शन शुरू करने में कई प्रासंगिक चर शामिल हैं:
- वायरलेस बनाम वायर्ड (और परिणामी ड्राइवर, SSID, पासवर्ड और प्राथमिकताएं)
- स्टेटिक बनाम डीएचसीपी
- कई इंटरफेस
प्रतिबन्ध
- उबंटू 9.10 कर्मिक कोआला का समर्थन करें (अतिरिक्त समर्थित संस्करणों के लिए बोनस अंक)
- वायर्ड eth0 इंटरफ़ेस का समर्थन करें
- डीएचसीपी के माध्यम से एक आईपी पता प्राप्त करें
- डीएचसीपी के माध्यम से DNS जानकारी प्राप्त करें (जाहिर है डीएचसीपी सर्वर को यह जानकारी प्रदान करनी होगी)
- उचित समय पर नेटवर्किंग सक्षम करें (जैसे फ़ाइल सिस्टम लोड होने के कुछ समय बाद लेकिन नेटवर्क सेवाओं से पहले जैसे ssh स्टार्ट)
- डिस्ट्रोस या संस्करणों (जैसे सर्वर संस्करण) पर स्विच करना स्वीकार्य समाधान नहीं है
- स्टेटिक आईपी कॉन्फ़िगरेशन पर स्विच करना स्वीकार्य समाधान नहीं है
सवाल
- Ubuntu डेस्कटॉप संस्करण में लॉगऑन से पहले एक वायर्ड इंटरफ़ेस पर नेटवर्किंग कैसे शुरू करें?