বাড়ি ও অফিসের সাবনেট VPN-এ সংঘর্ষে: তিনটি সমাধান
দুই প্রান্তই 192.168.1.0/24 ব্যবহার করলে পুশ করা রুট কাজে আসে না। কোন সংঘর্ষ আছে তা নির্ধারণ করুন, তারপর যে সমাধান সত্যিই প্রয়োগ করতে পারেন তা বেছে নিন।
আপনার ক্লায়েন্ট জানায় সংযোগ আছে ও টানেল চালু, তবু অফিসের ফাইল সার্ভার রান্নাঘরের কোথাও থেকে উত্তর দিচ্ছে। দুই প্রান্তই সাধারণত 192.168.1.0/24 ব্যবহার করে, কারণ ভোক্তা রাউটারগুলো এভাবেই আসে, এবং কোনো রুট এমন দ্ব্যর্থতা মেটায় না যা দুই দিকে একই সঙ্গে বিদ্যমান। ব্যর্থতাটি ভাঙা টানেল বা ভাঙা সার্ভারের মতো দেখাতে পারে, কিন্তু এটি কোনোটিই নয়। কনফিগারেশন স্পর্শ করার আগে নির্ধারণ করুন কোন সংঘর্ষ আপনার আছে, কারণ ধরনগুলোর সমাধান আলাদা এবং কেবল একটি রাউটিং নিয়ে।
সংযুক্ত রুট আপনার পাঠানো যেকোনো কিছুকে হারিয়ে দেয়
কোনো সংযুক্ত রুট একটি ঠিকানা ঢেকে দিলে হোস্ট সেটিকে স্থানীয় বলে। যে ল্যাপটপের নিজের ইন্টারফেস 192.168.1.20/24, সেখানে 192.168.1.50 ঠিকানাটি প্রতিবেশী, তাই প্যাকেটটি বাড়ির ইন্টারফেস দিয়ে বেরিয়ে যায় এবং টানেলে পৌঁছায় না।
অফিস প্রিফিক্সের জন্য রুট পুশ করলে কিছুই বদলায় না, কারণ সেই প্রিফিক্স ইতিমধ্যে সরাসরি সংযুক্ত নেটওয়ার্ক হিসেবে আছে। অপারেটিং সিস্টেম সংযুক্ত এন্ট্রি থেকেই উত্তর দিতে থাকে, এবং টানেলকে কিছু জিজ্ঞাসা করার আগেই সেটি দেখা হয়। ক্রমটি আপনি নিজেই দেখতে পারেন: ip route get 192.168.1.50 টানেল নয়, বাড়ির ইন্টারফেসের নাম বলে। দূর প্রান্তও সমস্যাটি প্রতিফলিত করে, কারণ অফিস রাউটারও মনে করে ল্যাপটপের বাড়ির রেঞ্জ তার।
স্পষ্টটির বাইরে নীরব সংঘর্ষ
প্রতিটি ঘটনা রাউটিং সিদ্ধান্ত নয়। বাড়ির DHCP লিজ ঠিক সেই ঠিকানায় পড়তে পারে যা অফিস সার্ভার ধরে আছে, তখন ক্লায়েন্ট নিজের সঙ্গে কথা বলে আর টানেল কিছুই বহন করে না।
নামও একইভাবে সংঘর্ষ করে। একই কম্পিউটার নাম ভাগ করা দুটি মেশিন নামভিত্তিক টুল ভাঙে, যদিও প্রতিটি প্যাকেট সঠিকভাবে রাউট হয়, আর অফিস ঠিকানায় নির্দেশ করা hosts এন্ট্রি ব্যর্থ হয় যখন স্থানীয় মেশিন ইতিমধ্যে সেই নামের মালিক, কারণ স্থানীয় রেজলিউশন জেতে। স্থানীয় মেশিনের নাম বদলান বা hosts সম্পাদনা না করে পূর্ণ কোয়ালিফাইড নাম ব্যবহার করুন।
হাইপারভাইজার তৃতীয় ঘটনা যোগ করে। শুধু-হোস্ট অ্যাডাপ্টার সাধারণত 192.168.56.0/24-এ বসে, যা এমন কর্পোরেট রেঞ্জের সঙ্গে সংঘর্ষ করতে পারে যা কেউ ব্যবহারে আছে বলে মনে করে না।
আপনার মালিকানার দিকটি পুনঃসংখ্যায়িত করুন
পুনঃসংখ্যায়ন দ্ব্যর্থতা এড়ায় না, সরিয়ে দেয়, আর হোম অফিসে সেটিই আপনার দিক। এমন কিছু বেছে নিন যা আর কোথাও দেখা যাবে না, এবং রাউটার স্পর্শ করার আগে স্থির ঠিকানাধারী প্রতিটি ডিভাইসের তালিকা করুন।
10.0.0.0/8 ও 172.16.0.0/12 সাধারণ প্রার্থী। ফার্মওয়্যার ডিফল্ট, 192.168.0.0/24 ও 192.168.1.0/24, ঠিক যা ছেড়ে দেওয়া উচিত।
অফিস পুনঃসংখ্যায়ন খুব কমই বিবেচনায় থাকে, আর বাড়ির পুনঃসংখ্যায়নে প্রিন্টার ও প্লাগ আবার সংযোগ করতে এক সন্ধ্যা লাগে। তবু কোম্পানির প্রতিটি ল্যাপটপে পুনরাবৃত্ত কোনো সমাধানের চেয়ে এটি সস্তা।
এমন রেঞ্জ প্রকাশ করুন যা সংঘর্ষ করতে পারে না
যেখানে অফিস রেঞ্জ থাকতেই হবে, সেখানে টানেলের দিকটি সংঘর্ষের জন্য কঠিন করুন। পুরো /24 ধার করার বদলে ক্লায়েন্ট পুলকে ছোট প্রিফিক্স হিসেবে কাটা বিস্তৃত নয়, নির্দিষ্ট রুট দেয়।
গেটওয়ে অনুবাদ করতে পারলে অফিস সাবনেটকে একটি উপনাম রেঞ্জের অধীনে প্রকাশ করুন, যাতে ক্লায়েন্টের গন্তব্য তার নিজের LAN-এর ভিতরে পড়তে না পারে। সাইট-থেকে-সাইট নকশা প্রতিটি সাইটকে নিজের উপনাম দিতে পারে, যা একই সংখ্যায়নযুক্ত দুই গ্রাহককে আলাদা রাখে।
অনুবাদ বিনামূল্যে নয়। এটি দুই দিকেই চলতে হবে এবং উৎস ঠিকানা ও গন্তব্য ঢাকতে হবে, আর যে অ্যাপ্লিকেশন নিজের পেলোডে ঠিকানা লেখে তারা এটি সম্পূর্ণ উপেক্ষা করবে। তাই পুনঃসংখ্যায়ন অসম্ভব এবং গ্রাহকসংখ্যা কম হলে এটিই উত্তর।
আপনি যা বদলাতে পারেন তার ভিত্তিতে বেছে নিন
বাড়িতে এক বা দুই ল্যাপটপ: বাড়ির LAN পুনঃসংখ্যায়িত করুন। যে পরিচালিত অফিস পুনঃসংখ্যায়ন করতে পারে না: গেটওয়েতে উপনাম অনুবাদ। গ্রাহক সাইটজুড়ে পুনরাবৃত্ত সংখ্যায়ন: প্রতি সাইটে উপনাম, একবার পরিকল্পনা করে। কেবল নামভিত্তিক টুল ব্যর্থ হলে এটি রাউটিং ত্রুটি নয়, নাম সংঘর্ষ হিসেবে ধরুন।
যা-ই বেছে নিন, এমন ঠিকানার বিরুদ্ধে পরীক্ষা করুন যা কেবল দূর প্রান্তে আছে। নিজের রাউটার পিং করলে কোন নেটওয়ার্ক উত্তর দিল সে সম্পর্কে কিছুই বোঝায় না।