मैं सिर्फ OpenVPN सेटअप करता हूं और यह उम्मीद के मुताबिक काम कर रहा है। हालाँकि, क्लाइंट का राउटिंग टेबल मुझे अंत तक भ्रमित कर रहा है। यहाँ मार्ग तालिका है:
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.8.0.1 10.8.0.5 255.255.255.255 UGH 0 0 0 tun0
54.202.18.143 10.0.2.2 255.255.255.255 UGH 0 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
0.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0
128.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
तो इसे लाइन-दर-पंक्ति विच्छेदित करने देता है
- किसी भी पैकेट के लिए किस्मत
10.8.0.5
में कोई प्रवेश द्वार नहीं है और इसका उपयोग करेगाtun0
- किसी भी पैकेट के लिए किस्मत में गेटवे के माध्यम से
10.8.0.1
उपयोग10.8.0.5
किया जाएगाtun0
- किसी भी पैकेट के लिए किस्मत में गेटवे के माध्यम से
54.202.18.143
उपयोग10.0.2.2
किया जाएगाeth0
- किसी भी पैकेट के लिए किस्मत
10.0.2.0/24
में कोई प्रवेश द्वार नहीं है और इसका उपयोग करेगाeth0
- 169.254.0.0 भाग को अनदेखा करें
- अन्य सभी पैकेट (के लिए किस्मत में
0.0.0.0
) के10.8.0.5
माध्यम से हमें डिफ़ॉल्ट गेटवे के रूप में होगाtun0
। तो यह डिफ़ॉल्ट गेटवे है, है ना? - किसी भी पैकेट के लिए निर्धारित डिफ़ॉल्ट गेटवे के रूप में
128.0.0.0/7
उपयोग करेगा10.8.0.5
tun0
- अन्य सभी पैकेट (
0.0.0.0
)10.0.2.2
डिफ़ॉल्ट गेटवे के माध्यम से उपयोग करेंगेeth0
प्रशन:
- अगर हम बिंदु 6 और 8 पर विचार करें तो क्या मेरे पास 2 डिफ़ॉल्ट गेटवे हैं? (हालांकि केवल 1 डिफ़ॉल्ट गेटवे हो सकता है, इसलिए मुझे पता है कि मैं गलत हूं लेकिन उचित नहीं हो सकता है) ( शायद जवाब दिया गया है, नीचे देखें )
- बिंदु 1 और 2 को ध्यान में रखते हुए, कुछ भी हो,
10.8.0.1
वास्तव में किसी भी प्रवेश द्वार का उपयोग नहीं कर रहा है। क्या ये सही है? - बिंदु 3 और 4 को ध्यान में रखते हुए, जो कुछ भी हो रहा
54.202.18.143
है वह वास्तव में किसी भी प्रवेश द्वार का उपयोग नहीं कर रहा हैeth0
। क्या ये सही है?
अपडेट करें...
इसे पढ़ने के बाद , मुझे कुछ और जानकारी मिली। नीचे की पंक्तियाँ मेरे लिए बहुत मायने रखती हैं:
0.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0
128.0.0.0 10.8.0.5 128.0.0.0 UG 0 0 0 tun0
तो, पहली पंक्ति परिभाषित हो रही है 0.0.0.0/128.0.0.0
और दूसरी पंक्ति परिभाषित हो रही है 128.0.0.0/128.0.0.0
। अनिवार्य रूप से:
0.0.0.0/128.0.0.0 = 0.0.0.0/1 = 0.0.0.0 TO 127.255.255.255
128.0.0.0/128.0.0.0 = 128.0.0.0/1 = 128.0.0.0 TO 255.255.255.255
तो, ऊपर के 2 मार्ग पूरे IPv4 एड्रेस रेंज को कवर कर रहे हैं [0.0.0.0 TO 255.255.255.255]
। मूल डिफ़ॉल्ट मार्ग को बदलने के बिना डिफ़ॉल्ट मार्ग को जोड़ने के लिए यह OpenVPN का एक चतुर तरीका है और इस डिफ़ॉल्ट मार्ग को रूट किया जाएगा tun0
।
इसलिए मुझे लगता है कि मेरे पास मेरे पहले सवाल का जवाब है:
अगर हम बिंदु 6 और 8 पर विचार करें तो क्या मेरे पास 2 डिफ़ॉल्ट गेटवे हैं?
नहीं, केवल एक डिफ़ॉल्ट गेटवे है और वह है:
0.0.0.0 10.0.2.2 0.0.0.0 UG 0 0 0 eth0
0.0.0.0
मार्ग में जेनमास्क है128.0.0.0
जो संभवतः इसे डिफ़ॉल्ट मार्ग नहीं बनाता है। मुझे हालांकि कहना है कि मुझे इस बात का जरा भी अंदाजा नहीं है कि इस मुखौटे का क्या मतलब है और इसके लिए रास्ता क्या है: /