नोट: यदि क्लाइंट डिवाइस (
computer B
इस उदाहरण में) गेटवे कंप्यूटर के माध्यम से इंटरनेट प्राप्त करना चाहते हैं, तो शायद उन्हें अभी भी नेमसर्वर रिज़ॉल्यूशन को कॉन्फ़िगर करने की आवश्यकता है। यह यहां नहीं समझाया गया है (एक प्रवेश द्वार जरूरी इंटरनेट की सेवा नहीं करता है)।
मैं नेटवर्क रूटिंग के मूल सिद्धांतों को समझने की कोशिश कर रहा हूं।
इसलिए मैं अपने लैन के साथ प्रयोग कर रहा हूं (मुझे अभी के लिए इंटरनेट की आवश्यकता नहीं है, सिर्फ लैन संचार)।
मुझे पता है कि नेटवर्क कॉन्फ़िगरेशन के मामले एक जटिल बात है, लेकिन मैं सिर्फ एक कंप्यूटर (ए) कहने की कोशिश कर रहा हूं जो दूसरे के लिए एक प्रवेश द्वार के रूप में काम करता है (बी कहते हैं) (दोनों उबंटू लिनक्स चला रहे हैं)।
मुझे केवल राउटर तक पहुंचने में सक्षम होने के लिए बी की आवश्यकता है, जो केवल ए के लिए उपलब्ध है।
ये मामला है:
Router for computer A --> 192.168.0.1
Computer A - eth0 --> 192.168.0.2
Computer A - eth1 --> 192.168.1.1
Computer B - eth0 --> 192.168.1.2
कंप्यूटर A राउटर के लिए ठीक जोड़ता है ।
कंप्यूटर ए और बी उनके बीच ठीक (पिंग, एसएसएच ... आदि) कनेक्ट करते हैं ।
कंप्यूटर B कंप्यूटर A के लिए राउटर तक नहीं पहुंच सकता है ।
मैं सोच रहा था कि बस बी कंप्यूटर ए को डिफॉल्ट गेटवे के रूप में जोड़ना और ए पर आईपी अग्रेषण को सक्रिय करना बी को ए के लिए राउटर तक पहुंचने में सक्षम बनाता है:
luis@ComputerB:~$ sudo route add default gw 192.168.1.1
luis@ComputerB:~$ sudo routel
target gateway source proto scope dev tbl
127.0.0.0 broadcast 127.0.0.1 kernel link lo local
127.0.0.0 8 local 127.0.0.1 kernel host lo local
127.0.0.1 local 127.0.0.1 kernel host lo local
127.255.255.255 broadcast 127.0.0.1 kernel link lo local
192.168.1.0 broadcast 192.168.1.2 kernel link eth0 local
192.168.1.2 local 192.168.1.2 kernel host eth0 local
192.168.1.255 broadcast 192.168.1.2 kernel link eth0 local
default 192.168.1.1 eth0
169.254.0.0 16 link eth0
192.168.1.0 24 192.168.1.2 kernel link eth0
और कंप्यूटर ए पर (मध्यवर्ती प्रवेश द्वार):
root@ComputerA:~$ echo 1 > /proc/sys/net/ipv4/ip_forward
कंप्यूटर बी अभी भी कंप्यूटर ए को पिंग कर सकता है, लेकिन ए के लिए राउटर जवाब नहीं देता है:
luis@ComputerB:~$ ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
^C
(कोई पिंग प्रतिक्रिया नहीं)
क्या सरल तरीके से दूसरे कंप्यूटर के लिए गेटवे के रूप में कार्य करने के लिए कंप्यूटर को चलाने वाला लिनक्स बनाना सही प्रक्रिया है?