संपादित 8 महीने पहले द्वारा ExtremeHow संपादकीय टीम
नेटवर्किंगकॉन्फ़िगरेशनकमांड लाइनइंटरफेसआईपी एड्रेसिंगडीएचसीपीस्थैतिक आईपीसिस्टम एडमिनउपकरणकनेक्शन
अनुवाद अपडेट किया गया 8 महीने पहले
नेटवर्क इंटरफेस स्थापित करना और प्रबंधित करना लिनक्स सिस्टम प्रशासन का एक मौलिक पहलू है। चाहे आप अपने सिस्टम को इंटरनेट से जोड़ रहे हों, एक स्थानीय नेटवर्क सेटअप कर रहे हों, या एक सर्वर को कॉन्फ़िगर कर रहे हों, नेटवर्क इंटरफेस को कॉन्फ़िगर करने की प्रक्रिया को समझना महत्वपूर्ण है। यह लेख लिनक्स में नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए एक व्यापक गाइड प्रदान करता है, सरल शब्दों में प्रक्रिया की व्याख्या करता है, और समझ को बढ़ाने के लिए उदाहरण शामिल करता है।
लिनक्स में नेटवर्क इंटरफेस वह संचार बिंदु है जिसके माध्यम से कंप्यूटर नेटवर्क से जुड़ता है। यह एक भौतिक डिवाइस जैसे नेटवर्क कार्ड हो सकता है, या वर्चुअलाइजेशन सॉफ़्टवेयर या लिनक्स द्वारा बनाई गई एक आभासी इंटरफ़ेस हो सकता है।
नेटवर्क इंटरफेस को कॉन्फ़िगर करने का सामान्य उद्देश्य प्रोटोकॉल, जैसे कि TCP/IP के माध्यम से अन्य प्रणालियों के साथ संवाद करने के लिए किसी सिस्टम को सक्षम करना है। उचित कॉन्फ़िगरेशन विश्वसनीय और कुशल संचार सुनिश्चित करता है।
नेटवर्क इंटरफेस को कॉन्फ़िगर करने से पहले, यह पहचानना महत्वपूर्ण है कि आपके सिस्टम पर कौन से नेटवर्क इंटरफेस उपलब्ध हैं। आप अपने इंटरफेस की सूची के लिए कई कमांड का उपयोग कर सकते हैं:
ip कमांड का उपयोग करना:
ip link show
ip link show
कमांड सिस्टम पर उपलब्ध सभी इंटरफेस को उनके विवरण के साथ प्रदर्शित करता है।
ifconfig कमांड का उपयोग करना:
ifconfig -a
ifconfig -a
कमांड सभी इंटरफेस की सूची प्रदान करता है, भले ही वे बंद हों।
ifconfig
एक क्लासिक कमांड-लाइन टूल है जिसका उपयोग नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए किया जाता है। हालांकि इसे कई डिस्ट्रीब्यूशनों में ip
कमांड द्वारा लगभग प्रतिस्थापित कर दिया गया है, यह अभी भी कई सिस्टम में उपयोगी और उपलब्ध है।
नेटवर्क इंटरफेस को चालू करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo ifconfig eth0 up
eth0
को अपने नेटवर्क इंटरफेस के नाम से बदलें। यह कमांड नेटवर्क इंटरफेस को सक्रिय करता है।
किसी इंटरफ़ेस को एक आईपी पता निर्दिष्ट करने के लिए, निम्नलिखित का उपयोग करें:
sudo ifconfig eth0 192.168.1.10
यह कमांड eth0
नेटवर्क इंटरफेस को आईपी पता 192.168.1.10
असाइन करता है।
नेटमास्क सेट करने के लिए, ifconfig
कमांड का विस्तार निम्नलिखित रूप में करें:
sudo ifconfig eth0 netmask 255.255.255.0
यह eth0
के लिए सबनेट मास्क को 255.255.255.0
पर सेट करता है।
आप किसी नेटवर्क इंटरफेस को अक्षम करने के लिए निम्नलिखित का उपयोग कर सकते हैं:
sudo ifconfig eth0 down
ip
कमांड नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए एक शक्तिशाली और बहुमुखी उपकरण है। यह iproute2
पैकेज का हिस्सा है और इसमें ifconfig
से अधिक सुविधाएँ हैं।
ip
कमांड के साथ एक आईपी पता निर्दिष्ट करने के लिए, निम्नलिखित का उपयोग करें:
sudo ip addr add 192.168.1.10/24 dev eth0
यह eth0
इंटरफेस को आईपी पता 192.168.1.10
सबनेट मास्क /24
के साथ असाइन करता है।
आप निम्नलिखित का उपयोग करके इंटरफेस को ऊपर और नीचे ले जा सकते हैं:
sudo ip link set eth0 up
उपरोक्त कमांड eth0
इंटरफेस को सक्रिय और निष्क्रिय करता है, क्रमशः।
डेबियन नेटवर्क कॉन्फ़िगरेशन का उपयोग करने वाले सिस्टम पर, नेटवर्क सेटिंग्स को /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
कई आधुनिक लिनक्स डिस्ट्रीब्यूशनों में NetworkManager का उपयोग होता है, जो नेटवर्क सेटिंग्स का प्रबंधन करने के लिए एक ग्राफिकल इंटरफ़ेस होता है। यह nmcli
नामक एक कमांड-लाइन टूल भी प्रदान करता है।
nmcli
के साथ एक कनेक्शन जोड़ने के लिए:
nmcli con add type ethernet ifname eth0 con-name MyConnection ip4 192.168.1.10/24 gw4 192.168.1.1
यह निर्दिष्ट आईपी विवरणों के साथ MyConnection
नामक एक नया कनेक्शन बनाता है।
कनेक्शन को सक्रिय करने के लिए निम्नलिखित का उपयोग करें:
nmcli con up MyConnection
सक्रिय कनेक्शनों का विवरण देखने के लिए:
nmcli con show MyConnection
कुछ उपकरण, जैसे ifconfig
और ip
, अस्थायी रूप से नेटवर्क सेटिंग्स को कॉन्फ़िगर करते हैं। सेटिंग्स को बनाए रखने के लिए, /etc/network/interfaces
जैसी फ़ाइलों या NetworkManager जैसे टूल्स का उपयोग करें।
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
का उपयोग करें।
लिनक्स में नेटवर्क इंटरफेस को कॉन्फ़िगर करना सिस्टम प्रशासकों और पावर उपयोगकर्ताओं के लिए एक महत्वपूर्ण कौशल है। चाहे आप कमांड-लाइन टूल्स, जैसे ifconfig और ip का उपयोग करें, कॉन्फ़िगरेशन को /etc/network/interfaces
जैसी फ़ाइलों के माध्यम से प्रबंधित करें, या NetworkManager जैसे GUI अनुप्रयोग का उपयोग करें, इन टूल्स का मास्टरी विश्वसनीय नेटवर्क प्रबंधन सक्षम करेगा। नेटवर्क कनेक्शनों का परीक्षण और समस्या निवारण करना यह भी सक्षम बनाता है कि आप संभावित कनेक्टिविटी समस्याओं का निदान और समाधान कर सकें।
जैसे-जैसे आप इन कॉन्फ़िगरेशनों से परिचित हो जाएंगे, आप अपनी विशिष्ट आवश्यकताओं के अनुसार अपने नेटवर्क सेटअप को तैयार करने में सक्षम होंगे, जो इष्टतम प्रदर्शन और कनेक्टिविटी सुनिश्चित करेगा।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं