सभी

लिनक्स में नेटवर्क इंटरफेस कैसे कॉन्फ़िगर करें

संपादित 8 महीने पहले द्वारा ExtremeHow संपादकीय टीम

नेटवर्किंगकॉन्फ़िगरेशनकमांड लाइनइंटरफेसआईपी एड्रेसिंगडीएचसीपीस्थैतिक आईपीसिस्टम एडमिनउपकरणकनेक्शन

लिनक्स में नेटवर्क इंटरफेस कैसे कॉन्फ़िगर करें

अनुवाद अपडेट किया गया 8 महीने पहले

नेटवर्क इंटरफेस स्थापित करना और प्रबंधित करना लिनक्स सिस्टम प्रशासन का एक मौलिक पहलू है। चाहे आप अपने सिस्टम को इंटरनेट से जोड़ रहे हों, एक स्थानीय नेटवर्क सेटअप कर रहे हों, या एक सर्वर को कॉन्फ़िगर कर रहे हों, नेटवर्क इंटरफेस को कॉन्फ़िगर करने की प्रक्रिया को समझना महत्वपूर्ण है। यह लेख लिनक्स में नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए एक व्यापक गाइड प्रदान करता है, सरल शब्दों में प्रक्रिया की व्याख्या करता है, और समझ को बढ़ाने के लिए उदाहरण शामिल करता है।

1. लिनक्स नेटवर्क इंटरफेस का परिचय

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

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

2. नेटवर्क इंटरफेस को पहचानना

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

ip कमांड का उपयोग करना:

ip link show

ip link show कमांड सिस्टम पर उपलब्ध सभी इंटरफेस को उनके विवरण के साथ प्रदर्शित करता है।

ifconfig कमांड का उपयोग करना:

ifconfig -a

ifconfig -a कमांड सभी इंटरफेस की सूची प्रदान करता है, भले ही वे बंद हों।

3. ifconfig के साथ नेटवर्क इंटरफेस को कॉन्फ़िगर करना

ifconfig एक क्लासिक कमांड-लाइन टूल है जिसका उपयोग नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए किया जाता है। हालांकि इसे कई डिस्ट्रीब्यूशनों में ip कमांड द्वारा लगभग प्रतिस्थापित कर दिया गया है, यह अभी भी कई सिस्टम में उपयोगी और उपलब्ध है।

3.1. इंटरफेस को चालू करना

नेटवर्क इंटरफेस को चालू करने के लिए निम्नलिखित कमांड का उपयोग करें:

sudo ifconfig eth0 up

eth0 को अपने नेटवर्क इंटरफेस के नाम से बदलें। यह कमांड नेटवर्क इंटरफेस को सक्रिय करता है।

3.2. एक आईपी पता निर्दिष्ट करना

किसी इंटरफ़ेस को एक आईपी पता निर्दिष्ट करने के लिए, निम्नलिखित का उपयोग करें:

sudo ifconfig eth0 192.168.1.10

यह कमांड eth0 नेटवर्क इंटरफेस को आईपी पता 192.168.1.10 असाइन करता है।

3.3. नेटमास्क सेट करना

नेटमास्क सेट करने के लिए, ifconfig कमांड का विस्तार निम्नलिखित रूप में करें:

sudo ifconfig eth0 netmask 255.255.255.0

यह eth0 के लिए सबनेट मास्क को 255.255.255.0 पर सेट करता है।

3.4. इंटरफेस को बंद करना

आप किसी नेटवर्क इंटरफेस को अक्षम करने के लिए निम्नलिखित का उपयोग कर सकते हैं:

sudo ifconfig eth0 down

4. ip कमांड के साथ नेटवर्क इंटरफेस को कॉन्फ़िगर करना

ip कमांड नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए एक शक्तिशाली और बहुमुखी उपकरण है। यह iproute2 पैकेज का हिस्सा है और इसमें ifconfig से अधिक सुविधाएँ हैं।

4.1. एक आईपी पता निर्दिष्ट करना

ip कमांड के साथ एक आईपी पता निर्दिष्ट करने के लिए, निम्नलिखित का उपयोग करें:

sudo ip addr add 192.168.1.10/24 dev eth0

यह eth0 इंटरफेस को आईपी पता 192.168.1.10 सबनेट मास्क /24 के साथ असाइन करता है।

4.2. इंटरफेस को ऊपर और नीचे लाना

आप निम्नलिखित का उपयोग करके इंटरफेस को ऊपर और नीचे ले जा सकते हैं:

sudo ip link set eth0 up

उपरोक्त कमांड eth0 इंटरफेस को सक्रिय और निष्क्रिय करता है, क्रमशः।

5. /etc/network/interfaces के साथ स्थिर आईपी को कॉन्फ़िगर करना

डेबियन नेटवर्क कॉन्फ़िगरेशन का उपयोग करने वाले सिस्टम पर, नेटवर्क सेटिंग्स को /etc/network/interfaces फ़ाइल में कॉन्फ़िगर किया जा सकता है। इससे रिबूट के बाद भी स्थायी कॉन्फ़िगरेशन की अनुमति मिलती है।

स्थिर आईपी को कॉन्फ़िगर करने के लिए, /etc/network/interfaces फ़ाइल को संपादित करें और आवश्यक विवरण जोड़ें। उदाहरण के लिए:

auto eth0 iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1

संपादित करने के बाद, नेटवर्किंग सेवा को पुनरारंभ करें:

sudo systemctl restart networking

6. NetworkManager का उपयोग करके नेटवर्क इंटरफेस को कॉन्फ़िगर करना

कई आधुनिक लिनक्स डिस्ट्रीब्यूशनों में NetworkManager का उपयोग होता है, जो नेटवर्क सेटिंग्स का प्रबंधन करने के लिए एक ग्राफिकल इंटरफ़ेस होता है। यह nmcli नामक एक कमांड-लाइन टूल भी प्रदान करता है।

6.1. nmcli के साथ कॉन्फ़िगर करना

nmcli के साथ एक कनेक्शन जोड़ने के लिए:

nmcli con add type ethernet ifname eth0 con-name MyConnection ip4 192.168.1.10/24 gw4 192.168.1.1

यह निर्दिष्ट आईपी विवरणों के साथ MyConnection नामक एक नया कनेक्शन बनाता है।

6.2. कनेक्शन स्थापित करना

कनेक्शन को सक्रिय करने के लिए निम्नलिखित का उपयोग करें:

nmcli con up MyConnection

6.3. कनेक्शन विवरण की जाँच करना

सक्रिय कनेक्शनों का विवरण देखने के लिए:

nmcli con show MyConnection

7. रिबूट्स के दौरान कॉन्फ़िगरेशन को बनाए रखना

कुछ उपकरण, जैसे ifconfig और ip, अस्थायी रूप से नेटवर्क सेटिंग्स को कॉन्फ़िगर करते हैं। सेटिंग्स को बनाए रखने के लिए, /etc/network/interfaces जैसी फ़ाइलों या NetworkManager जैसे टूल्स का उपयोग करें।

8. नेटवर्क समस्याओं को ठीक करना

1. इंटरफेस स्थिति की जाँच करें: ip link show या ifconfig का उपयोग करें यह सत्यापित करने के लिए कि इंटरफेस चालू है।

2. आईपी कॉन्फ़िगरेशन सत्यापित करें: सही आईपी, नेटमास्क, और गेटवे सेटिंग्स ip addr show के साथ सुनिश्चित करें।

3. पिंग टेस्ट: कनेक्टिविटी का परीक्षण करने के लिए ping कमांड का उपयोग करें। स्थानीय आईपी से शुरू करें और बाहरी पतों पर जाएं।

ping 192.168.1.1

4. DNS सेटिंग्स की जाँच करें: /etc/resolv.conf फ़ाइल सही DNS सर्वर कॉन्फ़िगरेशन के लिए सत्यापित करें।

5. रूट मुद्दे: किसी भी संभावित गलत कॉन्फ़िगरेशन के लिए रूटिंग टेबल की जांच के लिए ip route का उपयोग करें।

9. निष्कर्ष

लिनक्स में नेटवर्क इंटरफेस को कॉन्फ़िगर करना सिस्टम प्रशासकों और पावर उपयोगकर्ताओं के लिए एक महत्वपूर्ण कौशल है। चाहे आप कमांड-लाइन टूल्स, जैसे ifconfig और ip का उपयोग करें, कॉन्फ़िगरेशन को /etc/network/interfaces जैसी फ़ाइलों के माध्यम से प्रबंधित करें, या NetworkManager जैसे GUI अनुप्रयोग का उपयोग करें, इन टूल्स का मास्टरी विश्वसनीय नेटवर्क प्रबंधन सक्षम करेगा। नेटवर्क कनेक्शनों का परीक्षण और समस्या निवारण करना यह भी सक्षम बनाता है कि आप संभावित कनेक्टिविटी समस्याओं का निदान और समाधान कर सकें।

जैसे-जैसे आप इन कॉन्फ़िगरेशनों से परिचित हो जाएंगे, आप अपनी विशिष्ट आवश्यकताओं के अनुसार अपने नेटवर्क सेटअप को तैयार करने में सक्षम होंगे, जो इष्टतम प्रदर्शन और कनेक्टिविटी सुनिश्चित करेगा।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ