नेटवर्क मैनजर को लॉगिन से पहले संबंध बनाने के लिए कैसे बाध्य करें?


8

मैं अपना लैपटॉप घर पर 95% समय पर छोड़ता हूं। मुझे यह पसंद होगा कि मुझे लॉगिन किए बिना अपने वायरलेस नेटवर्क से कनेक्ट होना चाहिए। और, बस के रूप में महत्वपूर्ण है, मैं इसे जब मैं लॉग ऑफ करने के लिए डिस्कनेक्ट करने के लिए नहीं चाहते हैं।

मैं फेडोरा का उपयोग कर रहा हूं, लेकिन उबंटू निर्देशों का स्वागत है।

जवाबों:


5

मुझे लगता है कि यह सवाल कुछ समय पहले पूछा गया था, लेकिन यह सुविधा नेटवर्क प्रबंधक के हाल के संस्करणों में जोड़ दी गई है। देखें यहाँ


मई 2011 तक जो लिंक कहता है: संस्करण 0.7.1 पर या बाद में आपके द्वारा लॉगिन करने से पहले शुरू करने के लिए कनेक्शन का प्रोफ़ाइल संपादित करें और नीचे दिए गए बॉक्स में "सभी उपयोगकर्ताओं के लिए उपलब्ध" बॉक्स का चयन करें
जो

इसके अलावा, यह मेरे लिए काम नहीं कर रहा है एक प्रदान की गई Ubuntu 14.04 छवि पर चल रही है।
एंड्रयू वैगनर

यह उत्तर (और जुड़ा हुआ दस्तावेज) अप्रचलित है, कम से कम उबंटू 14.04 के रूप में। उस एफएक्यू में निश्चित रूप से अप्रचलित जानकारी को हटाया नहीं गया है।
एंड्रयू वागनर

3

इस विचार के साथ समस्या यह है कि NetworkManager सेवा nm-applet (या KDE एनालॉग, यदि आप KDE में हैं, तो अपने आदेश लेती है। अपने आप को भ्रमित करने से बचने के लिए, मुझे लगता है कि आप GNOME में हैं)। CNetworkManager नामक रिपॉजिटरी में एक कमांड-लाइन NetworkManager इंटरफ़ेस है (यह, विचित्र रूप से पर्याप्त, पायथन में लिखा गया है)। आप एक स्टार्टअप स्क्रिप्ट में cNetworkManager का उपयोग करके अपने नेटवर्क से कनेक्ट करने के लिए एक कमांड को छड़ी करने का प्रयास कर सकते हैं (मुझे पूरी तरह से यकीन नहीं है कि आपको यह स्क्रिप्ट कहां डालनी होगी, लेकिन मुझे पता है कि यह संभव है: D)। मुझे नहीं पता कि यह अप्रोच कनेक्ट होगा या नहीं, अगर आप लॉगआउट होने के बाद इससे जुड़े रहेंगे, लेकिन मुझे पता है कि कम से कम 2 मुद्दे हैं जिन्हें आपको समेटना होगा।

1) आप इस स्क्रिप्ट को एनएम-एप्लेट से लड़ेंगे। यदि आप ऐसा करना चाहते हैं, तो मैं nm-applet को स्वचालित रूप से प्रारंभ करने से अक्षम कर दूंगा (जो या तो वरीयताओं में कॉन्फ़िगर करने योग्य होना चाहिए -> सत्र या वरीयताएँ -> स्टार्टअप प्रोग्राम, इस बात पर निर्भर करता है कि आप फेडोरा 11 का उपयोग कर रहे हैं या नहीं)।

2) यदि आप कभी भी नेटवर्क बदलना चाहते हैं (और फैंसी चीज़ों को स्वचालित रूप से उनका पता लगाते हैं), तो आपको या तो cNetworkManager (जो एक वास्तविक दर्द है) का उपयोग करना होगा, या nm-applet शुरू करना होगा और अपनी क्षमता को बनाए रखना होगा। लॉगआउट करने के बाद कनेक्शन खुला।

शुभकामनाएँ, और हमें बताएं कि क्या यह काम करता है!


मैं काम पर एक विंडोज मशीन पर हूँ; मैं परीक्षण करूँगा कि जब मैं घर पहुँचूँ। यह अच्छा होगा यदि NetworkManager और nm-applet अलग-अलग पैकेज में रहते हैं।
JCCyC

मुझे लगता है कि एक ही पैकेज में उनका होना वास्तव में आवश्यक है; यदि आप हमें इसे नियंत्रित करने की कोई विधि नहीं देते हैं, तो हमें सेवा देने की बात क्या है? मैं विपरीत दिशा में बहस करूँगा; CNetworkManager को NetworkManager पैकेज में भी होना चाहिए, जब आपको अपने वायरलेस कार्ड को नियंत्रित करने की आवश्यकता होती है जब X नहीं चलता है (यह मेरे साथ कई बार बड़ी संख्या में हो चुका है)
Babu

मुझे यकीन नहीं है कि यह cNetworkManager 2015 के रूप में मौजूद है। एक "nmcli" टूल है, जो मुझे विश्वास है, डिफ़ॉल्ट रूप से स्थापित है और आपको cli से नेटवर्क-मैनेजर के साथ काम करने देता है।
एंड्रयू वैगनर

2

मेरे पास एक ही मुद्दा था और मैंने NetworkManager को पूरी तरह से हटा दिया और सीधे इसके बजाय सीधे wpa_supplicant का उपयोग किया। यह विपरीत तरीके से काम करता है - आपके पास उन सभी नेटवर्कों के साथ एक कॉन्फ़िग फ़ाइल होती है जिन्हें आप अपने आप कनेक्ट करना चाहते हैं, और एक GUI जो रनटाइम के दौरान इसे ओवरराइड कर सकता है (और एक अलग नेटवर्क से कनेक्ट हो सकता है), या कॉन्फ़िगर फ़ाइल को बदलने के लिए ।

मैंने अपने डेबियन को स्थापित करने के लिए इस ट्यूटोरियल का उपयोग किया, और मेरे पास इसके साथ बहुत सारे मुद्दे नहीं थे (इसके उबंटू के समान ही): http://svn.debian.org/wsvn/pkg-wpa/wpasupplicant/branches/unchesable/ Debian / README.Debian? सेशन = फ़ाइल और राजस्व = 0 और अनुसूचित जाति = 0


1

मैंने WPA सुरक्षा के साथ कनेक्शन के लिए फेडोरा 22 पर एंड्रयू वैगनर की विधि का उपयोग किया है।

  1. जीयूआई का उपयोग करके हमें सामान्य रूप से "डेमो" कनेक्शन बनाएं।

  2. रूट के रूप में एक फ़ाइल / etc / NetworkManager / wifipw एक पंक्ति प्रविष्टि के साथ बनाएँ:

    802-11-wireless-security.psk:wpa-pw 
    

wpa-pwवाईफाई पासवर्ड कहां है

  1. crontabरूट के लिए निम्न पंक्ति जोड़ें :

    @reboot sleep 10; /usr/bin/nmcli conn up id demo passwd-file etc/NetworkManager/wifipw
    

कनेक्ट करने का प्रयास करने से पहले डिवाइस को प्रारंभ करने के लिए समय देने के लिए मेरे सिस्टम पर नींद 10 आवश्यक थी।


0

हो सकता है कि यह आपके लिए कोई विकल्प न हो, लेकिन आप ट्यूटोरियल फाइल्स के जरिए नेटवर्क सेटअप कर सकते हैं । यह उबंटू के लिए है, लेकिन मैंने अंतर नहीं देखा। OS बूटिंग प्रक्रिया के दौरान नेटवर्क को स्विच किया जाएगा।


यह एक अच्छा उपाय है, लेकिन इसके साथ ही कैवियट भी हैं। NetworkManager और नेटवर्क सेवाओं को एक ही समय पर नहीं चलाया जाना चाहिए; वे दोनों एक ही समय में वायरलेस हार्डवेयर को नियंत्रित करने और अजीब चीजें करने की कोशिश करेंगे। आप जो कर सकते थे वह डिफ़ॉल्ट रूप से नेटवर्क सेवा को सक्षम करने के लिए, और जब आवश्यक हो तो केवल नेटवर्कमैनेजर को सक्षम करें।
बाबू


0

यहाँ मैंने वही किया है जो उबंटू 14.04 पर चलने वाले एक ओड्रोइड आर्म बोर्ड पर है:

नेटवर्क कनेक्शन का उपयोग करके सेट करें, अर्थात अपने सामान्य उपयोगकर्ता के रूप में एनएम-एप्लेट, इसे एक नाम दें, जिसका अर्थ है "डेक्सटॉप डेमो"। आपको शायद जनरल -> "सभी उपयोगकर्ता इस नेटवर्क से जुड़ सकते हैं" बॉक्स को चेक करने की आवश्यकता है।

"क्रोन" को सुपरयुसर के रूप में संपादित करें:

सुडो क्रैताब-ई

संकेत दिए जाने पर अपनी पसंद का संपादक चुनें, और नीचे एक पंक्ति जोड़ें:

@startup / usr / bin / nmcli con up id "डेस्कटॉप डेमो"

नेटवर्क-प्रबंधन और रिबूट के देवताओं के लिए एक छोटे जानवर का बलिदान करें।

इस पद्धति में नेटवर्क-मैनेजर के माध्यम से सब कुछ करने का लाभ है, इसलिए इसे ~ विभिन्न डेस्कटॉप, यानी एनएम-एप्लेट के लिए gui नेटवर्क प्रबंधन एप्लेट अच्छा खेलना चाहिए।

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