नेटवर्क मैनेजर और 'ifconfig' 'ifup', आदि के बीच क्या अंतर है?


53

उबंटू कम से कम दो नेटवर्क "टूलसेट" (बेहतर अवधि की कमी के लिए) प्रदान करता है। मैं इन दोनों के बीच संघर्ष में भाग रहा हूं।

मैं अक्सर उपकरणों के इन विभिन्न सेटों के बीच संघर्ष में भाग रहा हूं। उदाहरण के लिए, मैं घर पर उबंटू डेस्कटॉप चला रहा हूं और मैं केवीएम / लीवेरवार्ट जैसे सॉफ्टवेयर का उपयोग कर रहा हूं जो अनुशंसा करता है कि मैं नेटवर्क प्रबंधक को अक्षम कर दूं , लेकिन नेटवर्क प्रबंधक को अक्षम करने से अन्य चीजें टूट जाती हैं।

नेटवर्क प्रबंधक और पारंपरिक नेटवर्क टूल के बीच क्या अंतर है? क्या ये दोनों सुइट्स साथ-साथ चल सकते हैं या मुझे एक या दूसरे के साथ रहना चाहिए? क्या कोई दस्तावेज है जो इन विभिन्न उपकरणों के बीच अंतर को सारांशित करता है? मैं एक खोजने में असमर्थ रहा हूं।

(इस प्रश्न की अस्पष्टता को क्षमा करें। मैंने खोजा है और उत्तर के लिए खोज की है, लेकिन मुझे केवल कई अस्पष्ट उत्तर मिले हैं जो उबंटू 10.04 / ल्यूसिड के लिए प्रासंगिक नहीं लगते हैं, और मैं पूरी तरह से NetworkManager के उद्देश्य को नहीं समझ सकता हूं। , यह अक्सर पूछे जाने वाले प्रश्न लगता है। यदि आपके पास इस प्रश्न को स्पष्ट करने के लिए सलाह है, तो कृपया एक टिप्पणी पोस्ट करें।)

जवाबों:


53

NetworkManagerऔर ifconfig(डिफ़ॉल्ट रूप से) संगत नहीं हैं ( NetworkManagerमें सूचीबद्ध इंटरफेस कॉन्फ़िगर नहीं करेंगे /etc/network/interfaces)। NetworkManagerएक प्रकार की सेटिंग्स डेमन है जो यह सुनिश्चित करती है कि कई उपयोगकर्ता नेटवर्क कनेक्शन को संपादित कर सकते हैं, यह डेस्कटॉप वातावरण में बहुत स्मार्ट है (विशेषकर लैपटॉप पर जो विभिन्न वायरलेस नेटवर्क के बीच घूम सकते हैं)। मूल रूप से NetworkManagerएक दृश्यपटल है iproute, dhclient, wpa_supplicantऔर ppp

ifconfig नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए एक सामान्य उपकरण है, आप उदाहरण के लिए इस तरह कर सकते हैं:

ifconfig eth1 10.0.0.1 netmask 255.0.0.0 hw ether 10:10:10:10:10:10
ifconfig eth1 down

अपना आईपी, नेटमास्क और मैक एड्रेस सेट करने के लिए eth1, और फिर अपना इंटरफेस डाउन करें (अक्षम / बंद करें)। ifconfigकोई भी कॉन्फिग फाइल नहीं पढ़ता है और केवल वही बताता है जो उसे बताया गया है।

ifupऔर ifdownसहायक प्रोग्राम हैं जो इसके ifconfigअनुसार एक नेटवर्क इंटरफ़ेस को कॉन्फ़िगर करने के लिए उपयोग करते हैं, /etc/network/interfacesयह सुनिश्चित करेगा कि यदि कोई अप, डाउन, प्री-अप, प्री-डाउन, पोस्ट-अप, पोस्ट-डाउन स्क्रिप्ट हैं जो उन्हें चलाने की आवश्यकता है हो।

ठीक है, तो वहाँ है wpa_supplicantऔर dhclientdhclientएक DHCP क्लाइंट है - ifupयदि इसका उपयोग नेटवर्क इंटरफेस DHCP के लिए कॉन्फ़िगर किया जाएगा, तो इसका उपयोग करेगा NetworkManagerwpa_supplicantवायरलेस नेटवर्क पर एन्क्रिप्शन को कॉन्फ़िगर करने का एक उपकरण है।

इन उपकरणों में से अधिकांश में मैन पेज हैं, उदाहरण के लिए इंटरफेस-फाइल के पास खुद का मैनपेज है जो उस कॉन्फिग फाइल के प्रारूप का वर्णन करता है।

man interfaces
man ifconfig
man ifup

इसलिए कहा जा रहा है कि मैं आपको हटाने (या अक्षम) करने की सलाह NetworkManagerदूंगा, मुझे नहीं लगता कि NetworkManagerनेटवर्क स्थापित करने के लिए कोई भी उपकरण हटाने के अलावा कोई भी चीज टूट जाएगी । आप वायरलेस कॉन्फ़िगर करना चाहते हैं, तो बिना NetworkManagerआप को देखने के लिए चाहते हो सकता है यह


8

ये उपकरण पूरक हैं, पारस्परिक रूप से उत्कृष्ट नहीं हैं।

एफडब्ल्यूआईडब्ल्यू, ifconfigअन्य *configउपकरणों के बीच सिर्फ एक उपकरण है जो नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए उपयोग किया जाता है।

ifup(8)और ifdown(8)उपकरणों के ऊपर एक परत हैं *configउपकरण। आप उन्हें सहायक उपकरण के रूप में सोच सकते हैं।

इसी तरह, NetworkManager एक टूल ifup(8)और ifdown(8)टूल्स से ऊपर का स्तर है । एक बेहतर शब्द की कमी के लिए, NetworkManager करने में सक्षम है रच आदेश सिर्फ नीचे के स्तर से उपकरणों का उपयोग की तुलना में अतिरिक्त आसानी के साथ इंटरनेट कनेक्शन साझा की तरह उच्च स्तर के कार्य को पूरा करने के लिए नीचे दिए गए स्तर से उपकरण (ETS)।


यदि आप अतिरिक्त विवरण चाहते हैं तो एक टिप्पणी छोड़ दें और मैं उपकृत करूंगा।
ली लो

2
@ लो लो: हाँ कृपया अतिरिक्त विवरण प्रदान करें। मैंने सोचा था कि ifup / ifdown होस्ट को / etc / नेटवर्क / इंटरफेस में बदल देगा, और नेटवर्क मैनेजर / etc / नेटवर्क / इंटरफेस में किसी भी इंटरफेस को अनदेखा करेगा। (देखें प्रश्न "d। नेटवर्क प्रबंधक मेरे नेटवर्क का प्रबंधन क्यों नहीं करेंगे?" FAQ / सामान्य मुद्दों / नुकसान के
स्टीफन Lasiewski

Ehm, ifup / ifdown उपयोग / etc / नेटवर्क / इंटरफेस, और NetworkManager से अलग हैं। NetworkManager / etc / network / interfaces के साथ बिल्कुल भी गड़बड़ नहीं करता है, डिफ़ॉल्ट रूप से अनदेखा करने के लिए इंटरफेस की एक सूची को छोड़कर।
user1338062

इस उत्तर को अस्वीकृत कर दिया है क्योंकि इसे स्पष्ट रूप से गलत कहा गया है और पोस्टर से कोई प्रतिक्रिया नहीं है। इसलिए मुझे लगता है कि आरोप सच है।
पेंघ गेंग

0

नेटवर्क मैनेजर एक GUI प्रोग्राम है जिसका उपयोग उबंटू के साथ काम करते समय आपके डेस्कटॉप / लैपटॉप पर स्थापित ओएस के रूप में किया जाता है।

Ifconfig- प्रकार उपयोगिताओं कमांड-लाइन आधारित हैं और उबंटू के साथ सर्वर ओएस के रूप में काम करते समय उपयोग किया जाता है, जब आपके पास आपके लिए एक ग्राफिकल इंटरफ़ेस उपलब्ध नहीं होता है (उदाहरण के लिए, जब आप उबंटू पर आधारित अमेज़ॅन ईसी 2 उदाहरण को बूट करते हैं) । वे आमतौर पर एक ssh कनेक्शन पर उपयोग किया जाता है।


6
हां, मैंने एक बार ifdownssh कनेक्शन पर कमांड का उपयोग किया था । यह मेरे लिए बहुत अच्छा काम नहीं किया।
इगोर Zinov'yev

5
नेटवर्क प्रबंधक केवल GUI नहीं है। एक नेटवर्क-मैनेजर डेमॉन भी है, जो एक अलग पैकेज है फिर नेटवर्क-मैनेजर-गनोम GUI एप्लेट। नेटवर्क-मैनेजर और पारंपरिक नेटवर्किंग टूल के बीच अंतर क्या है?
स्टीफन लासिवस्की

1
NetworkManager wpa-supplicant के ऊपर चलता है जो नेटवर्किंग को कॉन्फ़िगर करने के लिए एक और / उपकरण है। / etc / network / interfaces wpa-supplicant पर भी कॉल कर सकते हैं
maco

1
वास्तव में NetworkManager एक gui-only-tool नहीं है। आप इसे कमांडलाइन के साथ भी उपयोग कर सकते हैं।
LittleByBlue 12

यह उत्तर गलत है। ifconfigनेटवर्किंग के लिए सिर्फ एक पुराना उपकरण है।
लिटिलबाय

0

यदि आप नेटवर्क प्रबंधक को हटाते हैं, तो मुझे लगता है कि आपको इंटरफेस / वर्क / इंटरफेस / इंटरफेस बनाने की आवश्यकता है।

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