আপনি হাত দিয়ে মুছে ফেলা রুট পরবর্তী পুনরায় সংযোগের পরে ফিরে আসে, এবং টেবিল আগের মতোই দেখায়। এটি রাউটিং বাগ নয়: কিছু কনফিগারেশন থেকে বা সংযোগের জীবনচক্রের একটি ক্রিয়া থেকে এন্ট্রিটি আবার তৈরি করে। বেশিরভাগ রানবুক লাইভ টেবিলেই থেমে যায়, তাই মুছে ফেলা এক মিনিট কাজ করছে বলে মনে হয় এবং তারপর ব্যর্থ হয়। মালিক চিহ্নিত করুন, সেটি বদলান, এবং পুনরায় সংযোগে প্রমাণ করুন।

রুটটি কে ইনস্টল করেছে

সংশোধনের বদলে সম্ভাব্য উৎসের তালিকা দিয়ে শুরু করুন। একটি VPN প্রোফাইল নিজের রুট বহন করতে পারে, একটি সার্ভার সংযোগের সময় সেগুলো push করতে পারে, নেটওয়ার্ক ম্যানেজার প্রোফাইল সেগুলো ঘোষণা করতে পারে, একটি বুট ইউনিট বা স্ক্রিপ্ট সেগুলো যোগ করতে পারে, এবং IPsec বাস্তবায়নগুলো যে ট্র্যাফিক সিলেক্টরগুলোর বিষয়ে আলোচনা করে তাদের জন্য রুট ইনস্টল করে। পলিসি রাউটিং নিয়ম ট্র্যাফিককে সম্পূর্ণভাবে অন্য টেবিলেও পাঠাতে পারে।

সময় কনফিগারেশন পুরাতত্ত্বের চেয়ে দ্রুত তাদের আলাদা করে। ইন্টারফেস ওঠার মুহূর্তে যে এন্ট্রি দেখা যায় সেটি ক্লায়েন্টের; এক সেকেন্ড পরে আসা এন্ট্রি সাধারণত সার্ভার push থেকে আসে; বুটের সময় থাকা এন্ট্রি সংরক্ষিত কনফিগারেশনের। সংযোগ, বিচ্ছিন্নকরণ এবং রিবুটের আগে ও পরে টেবিল লিখে রাখুন, এবং প্যাটার্ন মালিকের নাম বলবে। শুধু সেবা রিস্টার্ট হলে ফিরে আসা রুট VPN-এর দিকে নয়, একটি ইউনিটের দিকে ইঙ্গিত করে।

সম্পাদনার আগে টেবিল পড়ুন

সংরক্ষিত ফাইলের বদলে কার্নেলের নিজের দৃশ্য দেখুন। প্রোটোকল কলাম দেখায় কোনটি প্রতিটি এন্ট্রি ইনস্টল করেছে:

ip route show
ip route show table all
ip rule show

প্রোটোকল ফিল্ড, মেট্রিক এবং টেবিল নম্বর আপনাকে বলে আপনি স্থির এন্ট্রি, কার্নেল-নির্মিত এন্ট্রি নাকি ডেমন যোগ করা কিছু দেখছেন। নিয়মের তালিকা গুরুত্বপূর্ণ কারণ অনুসন্ধান মূল টেবিল সম্পূর্ণভাবে ছেড়ে যেতে পারে, যা সেখানে সম্পাদনাকে আপনার ডিবাগ করা অ্যাপ্লিকেশনের কাছে অদৃশ্য করে দেয়। লাইনটি বাঁ থেকে ডানে পড়ুন: গন্তব্য, গেটওয়ে, ডিভাইস, প্রোটোকল এবং মেট্রিক।

তারপর কার্নেলকে জিজ্ঞাসা করুন আসলে কোন রুট ব্যবহার করবে। সুরক্ষিত ঠিকানা প্রকাশ্য ঠিকানার চেয়ে ভালো প্রোব:

ip route get 10.20.5.7

উপসর্গ নয়, মালিক বদলান

মালিক জানা গেলে পরিবর্তনটি সেই মালিকের। ক্লায়েন্ট প্রোফাইল থেকে রুট সরান, সার্ভারে push করা রুট সংশোধন করুন, অথবা মেট্রিকে জেতা প্রতিদ্বন্দ্বী স্থায়ী রুট যোগ করার বদলে নেটওয়ার্ক ম্যানেজার সংযোগ সম্পাদনা করুন। পরস্পরের বিরুদ্ধে লড়াই করা দুটি নিয়ম এমন টেবিল তৈরি করে যা পরে কেউ ব্যাখ্যা করতে পারে না।

এন্ডপয়েন্ট ব্যতিক্রম রাখুন। VPN সার্ভারের নিজস্ব প্রকাশ্য ঠিকানা ভৌতিক গেটওয়ে দিয়ে পাঠানো হোস্ট রুটই বাইরের টানেল প্যাকেট প্রবাহিত রাখে; এটি মুছে ফেললে, টানেল নিজেকে বহন করার চেষ্টা করে। স্প্লিট-টানেল প্রোফাইলে, টানেল এড়িয়ে যাওয়া উচিত স্থানীয় সাবনেটের ক্ষেত্রেও একই সতর্কতা প্রযোজ্য।

পুনরায় সংযোগ করুন এবং দুই পথই যাচাই করুন

পুনরায় সংযোগ করুন, তারপর একই পাসে দুই গন্তব্য যাচাই করুন। সুরক্ষিত ঠিকানা এবং বাদ দেওয়া এন্ডপয়েন্ট ভিন্ন প্রশ্নের উত্তর দেয়:

ip route get 10.20.5.7
ip route get 198.51.100.20

প্রথমটি টানেল ইন্টারফেস দিয়ে এবং দ্বিতীয়টি ভৌতিক গেটওয়ে দিয়ে সমাধান হওয়া উচিত। যদি দুটোই টানেল দিয়ে সমাধান হয়, ব্যতিক্রম অনুপস্থিত; যদি কোনোটিই না হয়, প্রোফাইল পরিবর্তন কার্যকর হয়নি এবং আপনি ভেবেছিলেন তার চেয়ে ভিন্ন মালিক দেখছেন।

রুটের উদ্দেশ্য, তার মালিক এবং এটি কতদিন বাঁচা উচিত তা লিখে রাখুন। সেই নোটই পরবর্তী ব্যক্তিকে একই মুছে ফেলা ও পুনরায় সংযোগের চক্র পুনরাবৃত্তি করতে বাধা দেয়।

সম্পর্কিত নিবন্ধ