सिस्टम लिनक्स सहित कई लिनक्स वितरण की सिस्टम प्राथमिकता बन गई है। यह बूट प्रक्रिया को पूरा करता है, सेवाओं को शुरू करता है और बंद करता है, और इंटरनेट से कनेक्ट करने के लिए netctl उपयोगिता के साथ मिलकर काम करता है।

आर्क लिनक्स डेवलपर्स ने नेटक्टल बनाया, क्योंकि इसके मैन पेज का कहना है, " नेटवर्क प्रोफाइल मैनेजर के लिए सिस्टम सेवाओं की स्थिति को नियंत्रित करने के लिए। "संक्षेप में, उन्होंने Netctl को आपके द्वारा बनाए गए नेटवर्क प्रोफाइल को सक्षम और अक्षम करने के लिए सिस्टम-जैसी कमांड का उपयोग करना आसान बना दिया।

यह आलेख आपको दिखाएगा कि तारों और वायरलेस प्रोफाइल बनाने के लिए नेटक्ल का उपयोग कैसे करें और उन्हें मैन्युअल रूप से या बूट पर शुरू करने के लिए कुशलतापूर्वक उपयोग करें।

संबंधित : लिनक्स में कनेक्शन त्रुटि "होस्ट करने के लिए कोई रूट" कैसे ठीक करें

स्थापना

यदि आप आर्क लिनक्स का उपयोग कर रहे हैं, तो Netctl को उपयोगिता के आधार समूह के साथ स्थापित किया जाना चाहिए था। यदि किसी भी कारण से आपके पास आर्क पर नहीं है, तो आदेश के साथ स्थापित करें:

 सुडो पॅकमैन-एस नेटक्टल 

अन्य प्रणालियों के लिए, आप यहां स्रोत कोड पा सकते हैं।

प्रारंभिक जानकारी इकट्ठा करना

अपनी खुद की नेटवर्क प्रोफाइल बनाने से पहले आपको एक चीज करने की आवश्यकता होगी, जो आपके नेटवर्क उपकरणों के नाम ढूंढती है। आपको जो चाहिए उसे प्राप्त करने के लिए ip link का प्रयोग करें।

यह मशीन का वायर्ड डिवाइस "enp19s0" के रूप में दिखाई देता है। इसका वायरलेस कार्ड "wlp18s0b1" के रूप में दिखाई देता है। आप Netctl के उदाहरण प्रोफाइल को संपादित करने के लिए समान मानों का उपयोग करेंगे ताकि उन्हें आपकी मशीन के लिए अद्वितीय बनाया जा सके।

उदाहरण Netctl प्रोफाइल

उदाहरणों की बात करते हुए, देखें कि नेटक्टल के डिफ़ॉल्ट नमूने निर्देशिका में क्या उपलब्ध है, "/ etc / netctl / उदाहरण।"

टेक्स्ट फाइलों का यह संग्रह आपको अपनी खुद की कस्टम प्रोफाइल बनाने का आधार देता है। यहां प्रत्येक प्रोफ़ाइल का शीर्षक डीएचसीपी संचालित वायर्ड ईथरनेट कनेक्शन और एक WPA- एन्क्रिप्टेड वायरलेस कनेक्शन सहित विशिष्ट स्थितियों पर लागू होता है - जिनमें से आप नीचे देखेंगे।

संबंधित : आर्क लिनक्स में पैकेज कैश को कैसे साफ़ करें

मूल वायर्ड और वायरलेस प्रोफाइल संपादन

सबसे पहले, नमूना "/ etc / netctl / example / ethernet-dhcp" फ़ाइल के पाठ पर नज़र डालें।

डिफ़ॉल्ट रूप से, इस फ़ाइल में कई विकल्पों पर टिप्पणी की जाती है। आप man 5 netctl.profile साथ Netctl प्रोफ़ाइल मैन पेज पर गहराई से उनका पता लगा सकते हैं। अभी के लिए, आपको "इंटरफेस ..." लाइन पर ध्यान देना चाहिए।

आप नेटक्टल की मुख्य निर्देशिका में कॉपी करके इस प्रोफाइल का उपयोग कर सकते हैं।

1. निर्देशिका के साथ निर्देशिका बदलें:

 सीडी / आदि / netctl / 

2. उदाहरण फ़ाइल को उस निर्देशिका में कॉपी करें:

 cp ./examples/ethernet-dhcp ./custom-wired-profile 

फ़ाइल नाम "कस्टम-वायर्ड-प्रोफाइल" कुछ भी आपको पसंद हो सकता है; इसे याद रखने में कुछ आसान बनाने की कोशिश करें।

3. वहां से, आपको केवल "इंटरफ़ेस ..." संपादित करना है जो आपके नेटवर्क कार्ड के नाम को प्रतिबिंबित करने के लिए है जिसे आपने पहले ip link साथ पाया था। इस मामले में, रेखा को "इंटरफ़ेस = enp19s0" पढ़ना चाहिए।

4. अब "/ etc / netctl / example / wireless-wpa" की सामग्री देखें।

आपको नमूना वायरलेस प्रोफ़ाइल को नेट नेटक्ल निर्देशिका में कॉपी करने की भी आवश्यकता होगी:

 cp ./examples/ethernet-dhcp ./custom-wireless-profile 

जब आप इस फ़ाइल को संपादित करते हैं, तो आप फिर से अपने कार्ड नाम से मेल खाने के लिए "इंटरफेस ..." बदल देंगे। इस आलेख के लिए "इंटरफ़ेस = wlp18s0b1" उपयुक्त है।

क्रमशः आपके वायरलेस कनेक्शन के नाम और पासवर्ड से मेल खाने के लिए आपको "ESSID = ..." और "Key = ..." लाइनों को भी बदलना होगा। प्रदान किए गए सिंगल कोट्स के अंदर अपना नाम और पासवर्ड रखना याद रखें।

कनेक्शन शुरू करना और रोकना

अब आप वायर्ड या वायरलेस कनेक्शन शुरू करने के लिए तैयार हैं। दोनों मामलों में, वाक्यविन्यास समान है:

 netctl शुरू करें 

आपको अपनी सहेजी गई प्रोफाइल तक पहुंचने के लिए बेस निर्देशिका में cd /etc/netctl/ की आवश्यकता होगी।

Netctl कमांड सभी समान दिखते हैं क्योंकि वे फॉर्म netctl command [profile] का पालन करते हैं। नेटक्टल का हेल्प पेज इसके आदेशों के इस अवलोकन को प्रदान करता है।

उपर्युक्त आदेशों में से कोई भी जो "[PROFILE]" को सूचीबद्ध करता है, उनकी सूची के हिस्से के रूप में "कस्टम-वायर्ड-प्रोफाइल" जैसे प्रोफ़ाइल नाम की आवश्यकता होती है। अन्य, जैसे netctl stop-all, को प्रोफ़ाइल नाम की आवश्यकता नहीं है।

प्रोफाइल सक्षम और अक्षम करना

सिस्टमड उपयोगकर्ताओं को इन आदेशों को सेवाओं के उपयोग के समान मिलना चाहिए। यदि कोई उपयोगकर्ता सिस्टम डी के साथ एनटीपी डिमन को सक्षम करना था, उदाहरण के लिए, वे systemctl enable ntpd.service

इसी तरह, नेटक्ल उपयोगकर्ता अपने प्रोफाइल को netctl enable साथ बूट पर शुरू करने में netctl enable । आप उसी स्टाइल कमांड में "सक्षम" के बजाय "अक्षम" का उपयोग कर बूट पर शुरू होने से रोकने के लिए प्रोफ़ाइल को आसानी से अक्षम कर सकते हैं।

निष्कर्ष

अब आप अपने कस्टम नेटवर्क प्रोफाइल को संपादित, प्रारंभ, बंद, सक्षम और अक्षम करने के लिए पर्याप्त जानते हैं।

यदि आपने अपना डिवाइस नाम, नेटवर्क नाम और पासवर्ड लाइन सही तरीके से संपादित की है, तो Netctl को बिना किसी त्रुटि के कनेक्ट करना चाहिए। कुछ गलत होना चाहिए, हालांकि, आप हमेशा समस्या का निदान कर सकते हैं

 netctl स्थिति 

या

 जर्नल-एक्सई