मेरी रूट टेबल को समझना


9

यह बिल्कुल भी प्रोग्रामिंग नहीं है, लेकिन मैंने संबंधित विषयों को देखा है इसलिए मैंने सोचा कि क्यों नहीं। मैं ubuntu का उपयोग कर रहा हूं और वर्तमान में बुनियादी नेटवर्किंग सीखने की कोशिश कर रहा हूं। मैंने बहुत सी थ्योरी पढ़ी है, इसलिए मैं शर्तों (गेटवे, नेटमास्क आदि ...) को समझता हूं, लेकिन मैं घर पर अपने खुद के नेटवर्क को नहीं समझ सकता। मेरे पास एक राउटर है जो मेरे लैपटॉप (वायरलेस) और मेरे डेस्कटॉप कंप्यूटर (ईथरनेट) परोसता है। जब मैं routeअपने डेस्कटॉप कंप्यूटर में चलता हूं तो यह आउटपुट होता है:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        *               255.255.255.0   U     1      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
default         RTA1025W.home   0.0.0.0         UG    0      0        0 eth0

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

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

इसके अलावा, क्या है link-local? यह मेरी /etc/networksफाइल में परिभाषित है , मुझे नहीं पता कि वह क्या है।

मुझे आशा है कि मैं जो मैं समझने की कोशिश कर रहा हूं, उसके साथ स्पष्ट था, अगर यह केवल इसलिए नहीं है क्योंकि मैं एक पूर्ण नौसिखिया हूं। फिर भी धन्यवाद!

संपादित करें: इसे स्पष्ट करने के लिए, मैंने पढ़ा man route। जहां तक ​​मुझे समझ में आता है: Destinationवर्तमान में रूट किए जा रहे डेटाग्राम के गंतव्य को संदर्भित करता है। उसी के लिए चला जाता है Gatwayऔर Genmas। यह बहुत अच्छा है लेकिन मुझे समझ में नहीं आ रहा है कि इसे कहां रूट किया जाएगा? यही मैं समझने की कोशिश कर रहा हूं

Yotam

जवाबों:


5

routeकमांड के त्वरित अवलोकन के लिए (या कोई भी आदेश जिसे आप अभी तक पूरी तरह से समझ नहीं पाए हैं) आप man routeएक टर्मिनल में टाइप कर सकते हैं और यह आपको कमांड का अवलोकन देगा।

आप man routeGoogle में भी खोज सकते हैं और वह आपको ऑनलाइन देखने के लिए मार्ग का मैन पेज लौटा देगा।

यहाँ एक नज़र है , अपने मामले में उत्पादन बहुत सीधे आगे है।

link-localप्रवेश के बारे में यह सामान्य है जैसा कि आप यहां देख सकते हैं ।

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

पहली प्रविष्टि आपको निम्नलिखित बताती है:

  • 10.0.0.0 गंतव्य के साथ कोई भी यातायात एक गेटवे ( *लाइन पर thats ) का उपयोग नहीं किया जाएगा, 255.255.255.0 नेट मास्क का उपयोग किया जाएगा, मार्ग यूपी (यही अर्थ है U) और मार्ग का उपयोग करने वाले इंटरफ़ेस। यदि आप करते हैं, तो ifconfig -aआप शायद देखेंगे कि आपका eth0 IP पता 10.0.0.0 सीमा के भीतर है, इसलिए यह आप स्थानीय नेटवर्क मार्ग है।

तीसरी प्रविष्टि आपको निम्नलिखित बताती है:

  • यदि कोई ट्रैफ़िक किसी अन्य नियमों पर निर्धारित ट्रैफ़िक के लायक नहीं है, तो इस मार्ग का उपयोग करें। कल्पना कीजिए कि आप www.yahoo.com पर जाना चाहते हैं। पते का अनुवाद किया जाएगा (मुझे नहीं पता कि सटीक परिणाम क्या है, लेकिन यह 10.0.0.0 रेंज में सुनिश्चित करने के लिए नहीं होगा)। चूंकि यह 1 या दूसरे मार्ग पर फिट नहीं होगा, इसलिए इसे RTA1025W.home गेटवे का उपयोग करके रूट किया जाएगा। मीट्रिक कोई मायने नहीं रखेगा और यह डिफ़ॉल्ट रूट लाइन पर परिभाषित इंटरफ़ेस का उपयोग करेगा।

बहुत धन्यवाद! एक और: अगर मैं अपने नेटवर्क में कंप्यूटर के लिए एक डेटाग्राम भेजता हूं, तो क्या यह राउटर से नहीं जाना है? यदि हां, तो क्या यह प्रवेश द्वार का उपयोग नहीं कर रहा है? धन्यवाद
yotamoo 10

आप राउटर आपके रूट टेबल में आपका गेटवे है, क्या आपका राउटर RTA1025W नहीं है?
ब्रूनो परेरा

हाँ यही है। तो जब मेरे घर नेटवर्क में दो कंप्यूटर संवाद करते हैं, तो उन्हें राउटर से गुजरना होगा? मैं पूछ रहा हूं क्योंकि पहले नियम के लिए इसे गेटवे के रूप में परिभाषित नहीं किया गया है। हो सकता है कि इसका गेटवे तभी हो जब इसका उपयोग नेटवर्क के बाहर सूचना भेजने के लिए किया जाता है?
यॉटमू ०

हाँ, लेकिन पहला नियम आपके सिस्टम को बताता है कि यदि होस्टनाम से पता अनुवाद पहली पंक्ति में फिट बैठता है (तो सभी 10.0.0.0 पते जो आप 255.255.255.0 के नेटमास्क के साथ बना सकते हैं), गेटवे पर रूट नहीं किया जाएगा, इस तरह से राउटर पर पास किए बिना आपके कंप्यूटर एक दूसरे के साथ संवाद कर सकते हैं (आप वास्तव में इसे बंद कर सकते हैं और आपके कंप्यूटर एक दूसरे से संपर्क कर सकते हैं)।
ब्रूनो परेरा

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