डेवलपर के लिए Linux नेटवर्किंग और TCP/IP · पाठ

रूटिंग तालिकाएँ और गेटवे

यह सीखें कि गंतव्य तक नेटवर्क ट्रैफ़िक को अग्रेषित करने का तरीका नियंत्रित करने के लिए Linux रूटिंग तालिकाओं की जाँच और उनमें बदलाव कैसे करें।

पाठ 2, कुल 4 में से11 चरण

रूटिंग तालिकाएँ और गेटवे, CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

रूटिंग तालिकाएँ क्या होती हैं

मान लीजिए कि आपके कंप्यूटर को किसी दूसरे नेटवर्क पर मौजूद डिवाइस को डेटा भेजना है। उसे कैसे पता चलेगा कि कौन-सा मार्ग अपनाना है?

यहीं रूटिंग तालिका काम आती है! यह आपके ऑपरेटिंग सिस्टम के लिए एक मानचित्र की तरह होती है, जिसमें नेटवर्क ट्रैफ़िक को कहाँ भेजना है, यह बताने वाले नियम होते हैं।

  • हर नियम किसी गंतव्य नेटवर्क या होस्ट को निर्दिष्ट करता है।
  • यह उपयोग किए जाने वाले 'अगले हॉप' या इंटरफ़ेस की ओर भी संकेत करता है।

अपनी रूटिंग तालिका की जाँच करना

Linux में रूटिंग तालिका देखने के लिए मुख्य कमांड ip route show है, या केवल ip route भी उपयोग कर सकते हैं। आइए देखें कि इसका परिणाम कैसा दिखाई देता है:

ip route show

रूट के परिणाम को समझना

जब आप ip route show चलाते हैं, तो आमतौर पर इन प्रविष्टियों में निम्नलिखित जानकारी शामिल होती है:

  • Destination: वह नेटवर्क या होस्ट जहाँ ट्रैफ़िक भेजा जा रहा है।
  • via: वह गेटवे यानी अगला हॉप राउटर, जिसके माध्यम से ट्रैफ़िक भेजा जाएगा।
  • dev: उपयोग किया जाने वाला स्थानीय नेटवर्क इंटरफ़ेस, जैसे eth0 या wlan0।
  • src: बाहर भेजे जाने वाले पैकेट के लिए आपका सिस्टम जिस स्रोत IP पते का उपयोग करेगा।
  • metric: प्राथमिकता का मान; सामान्यतः कम मान को प्राथमिकता दी जाती है।

डिफ़ॉल्ट गेटवे

रूटिंग तालिका की एक महत्वपूर्ण प्रविष्टि डिफ़ॉल्ट रूट होती है। इसे अक्सर default via <IP> dev <interface> के रूप में दिखाया जाता है।

यह आपके नेटवर्क का 'अंतिम उपाय वाला गेटवे' होता है। यदि गंतव्य IP से कोई अन्य विशिष्ट रूट मेल नहीं खाता, तो ट्रैफ़िक इस डिफ़ॉल्ट गेटवे को भेज दिया जाता है। आमतौर पर यही वह राउटर होता है जो आपको इंटरनेट से जोड़ता है।

ip route show default

स्थिर रूट जोड़ना

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

अस्थायी स्थिर रूट जोड़ने के लिए ip route add का उपयोग करें। याद रखें, इसके लिए अक्सर sudo आवश्यक होता है।

sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
# This adds a route for 192.168.2.0/24
# via gateway 192.168.1.1 on eth0

नए रूट की पुष्टि करना

रूट जोड़ने के बाद यह जाँचना अच्छा अभ्यास है कि वह रूटिंग तालिका में मौजूद है या नहीं। बस फिर से ip route show चलाएँ और नई जोड़ी गई प्रविष्टि खोजें।

ip route show

स्थिर रूट हटाना

जिस प्रकार आप रूट जोड़ सकते हैं, उसी प्रकार उन्हें हटा भी सकते हैं। यह गलतियों को सुधारने या अस्थायी कॉन्फ़िगरेशन को साफ़ करने के लिए उपयोगी है।

रूट जोड़ते समय उपयोग किए गए ठीक उन्हीं पैरामीटर के साथ ip route del का उपयोग करें।

sudo ip route del 192.168.2.0/24 via 192.168.1.1 dev eth0
# Removes the route we just added

गेटवे: अगला हॉप

गेटवे एक नेटवर्क नोड होता है जो किसी दूसरे नेटवर्क तक पहुँचने के बिंदु के रूप में काम करता है। मूल रूप से यह एक राउटर होता है, जो अलग-अलग नेटवर्कों के बीच पैकेट भेजता है।

जब आपका कंप्यूटर अपने तत्काल स्थानीय नेटवर्क से बाहर किसी गंतव्य को डेटा भेजता है, तो वह डेटा को अपने कॉन्फ़िगर किए गए गेटवे को भेजता है और गेटवे उसे आगे भेजने का कार्य करता है।

अस्थायी और स्थायी रूट

ip route कमांड से जोड़े गए रूट अस्थायी होते हैं। इसका अर्थ है कि नेटवर्क सेवा के पुनः प्रारंभ होने या सिस्टम के रीबूट होने पर वे खो जाएंगे।

स्थायी रूट के लिए आपको उन्हें सिस्टम-विशिष्ट नेटवर्क कॉन्फ़िगरेशन फ़ाइलों में कॉन्फ़िगर करना होगा। सटीक स्थान आपके Linux वितरण पर निर्भर करता है, जैसे /etc/netplan/ के अंतर्गत फ़ाइलें, /etc/network/interfaces, या नेटवर्क स्क्रिप्ट में मौजूद फ़ाइलें।

रूटिंग तालिका चुनौती

आपने अभी रूटिंग तालिकाओं की जाँच करना और उनमें बदलाव करना सीखा है। अब अपनी समझ का परीक्षण करें!

पुनरावलोकन: रूटिंग की आवश्यक बातें

बहुत अच्छा! आपने Linux रूटिंग तालिकाओं और गेटवे की मूल बातें सीख ली हैं।

  • रूटिंग तालिकाएँ नेटवर्क ट्रैफ़िक का मार्गदर्शन करती हैं।
  • उनकी जाँच करने के लिए ip route show का उपयोग करें।
  • डिफ़ॉल्ट रूट अज्ञात गंतव्यों के लिए होता है।
  • आप ip route add और ip route del से रूट को अस्थायी रूप से जोड़ और हटा सकते हैं।
  • गेटवे दूसरे नेटवर्क तक पहुँचने के लिए अगले हॉप के रूप में काम करने वाले डिवाइस होते हैं।

नेटवर्क कनेक्टिविटी से जुड़ी समस्याओं का समाधान करने के लिए रूटिंग को समझना महत्वपूर्ण है!

शुरुआत निःशुल्क

एआई शिक्षक के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
12
पाठ
48

अक्सर पूछे जाने वाले प्रश्न

क्या “रूटिंग तालिकाएँ और गेटवे” पाठ निःशुल्क है?

हाँ—“रूटिंग तालिकाएँ और गेटवे” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“रूटिंग तालिकाएँ और गेटवे” में मैं क्या सीखूँगा?

यह सीखें कि गंतव्य तक नेटवर्क ट्रैफ़िक को अग्रेषित करने का तरीका नियंत्रित करने के लिए Linux रूटिंग तालिकाओं की जाँच और उनमें बदलाव कैसे करें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ डेवलपर के लिए Linux नेटवर्किंग और TCP/IP का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“रूटिंग तालिकाएँ और गेटवे” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. नेटवर्क इंटरफ़ेस प्रबंधन
  2. रूटिंग तालिकाएँ और गेटवे
  3. DNS कॉन्फ़िगरेशन और समाधान
  4. nftables से Linux फ़ायरवॉल कॉन्फ़िगर करना
← डेवलपर के लिए Linux नेटवर्किंग और TCP/IP पर वापस जाएँ