আমি কেবল ওপেনভিপিএন সেটআপ করেছি এবং এটি প্রত্যাশার মতো কাজ করছে। তবে ক্লায়েন্টের রাউটিং টেবিলটি আমাকে শেষ পর্যন্ত বিভ্রান্ত করছে। এই রুট টেবিল:
# 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
টিউন 0 এর মাধ্যমে কোনও গেটওয়ে ব্যবহার করছে না। এটা কি সঠিক? - 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
সুতরাং, 1 ম লাইনটি সংজ্ঞায়িত করছে 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 টি রুটগুলি পুরো আইপিভি 4 অ্যাড্রেস সীমাটি জুড়ে রয়েছে [0.0.0.0 TO 255.255.255.255]
। মূল ডিফল্ট রুটটি প্রতিস্থাপন না করেই কোনও ডিফল্ট রুট যুক্ত করা ওপেনভিপিএনের একটি চতুর উপায় এবং এই ডিফল্ট রুটটি রাস্তা দিয়ে যায় 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
যা সম্ভবত এটি কোনও ডিফল্ট রুট হিসাবে তৈরি করে না। যদিও আমাকে বলতে হবে যে এই মাস্কটির অর্থ কী এবং এর জন্য কী রয়েছে সে সম্পর্কে আমার সামান্যতম ধারণা নেই: /