সার্ভার LAN-এ সাড়া দেয়, পোর্ট-ফরোয়ার্ড নিয়মটি ঠিক দেখায়, তবুও বাইরের ক্লায়েন্ট সংযোগ করতে পারে না। একবারে একটি সীমানা পেরিয়ে বাইরের দিকে যাওয়া নিয়মটি চতুর্থবার সম্পাদনার চেয়ে দ্রুত, কারণ প্রতিটি সীমানা নিজের প্রমাণ রেখে যায়: রাউটারের WAN পাতা, ISP-র অনুবাদ এবং হোস্টের লিসেনার। যে অ্যাডমিন পেজ ইতিমধ্যে খোলা আছে সেখান থেকে শুরু করুন এবং এমন নেটওয়ার্ক থেকে পরীক্ষা দিয়ে শেষ করুন যা আপনি নিয়ন্ত্রণ করেন না। প্রতিটি ফলাফল সাথে সাথে লিখে রাখুন, কারণ ক্রমটাই নির্ণয়, আর মনে রাখা সংখ্যা প্রমাণ নয়। যদি আপনার কেবল একটি আউটবাউন্ড টানেল দরকার হয়, তবে অনুবাদ আপনার সমস্যা নয়: কেবল অযাচিত ইনবাউন্ডই ব্লক হয়।

রাউটারের WAN পাতা থেকে শুরু করুন

রাউটারে লগইন করে পোর্ট-ফরোয়ার্ড তালিকার বদলে স্টেটাস পাতা পড়ুন। WAN ঠিকানা, এটি যে ইন্টারফেসের অন্তর্গত এবং সংযোগের ধরন DHCP, PPPoE নাকি ISP-র দেওয়া অন্য কিছু সব লিখে নিন। তারপর সেই ঠিকানাটি বাইরের কোনো সেবা যা জানায় তার সঙ্গে মিলিয়ে দেখুন, মোবাইল ডেটায় একটি ফোন ব্যবহার করে যাতে পর্যবেক্ষণটি একই রাউটার দিয়ে ফিরে না যায়। দুটি সংখ্যা দুটি আলাদা প্রশ্নের উত্তর দেয়, আর তাদের তুলনাই এই ধাপের পুরো উদ্দেশ্য।

পর্যবেক্ষিত পাবলিক ঠিকানা থেকে ভিন্ন WAN ঠিকানা বোঝায় রাউটারের ওপরে অন্তত একটি অনুবাদক আছে। এটি এখনো ত্রুটি নয়, কারণ অনেক প্রোভাইডার নকশা অনুযায়ীই অনুবাদ করে এবং সেবা তখনো কাজ করে। যদি দুটি মিলে যায়, রাউটারেরই ঠিকানাটি থাকার সম্ভাবনা বেশি এবং সমস্যা আপনার নেটওয়ার্কের ভিতরে সরে গেছে। যেভাবেই হোক তারিখসহ জোড়াটি লিখে রাখুন, কারণ প্রোভাইডাররা ঠিকানা পুনর্বণ্টন করে এবং গত মাসের নোটের সঙ্গে তুলনা মূল্যহীন।

এক হপ ওপরে যান

রাউটার থেকেই traceroute চালান এবং প্রথম কয়েকটি হপ পড়ুন। বারবার একই পাবলিক ঠিকানা, প্রাইভেট ঠিকানা দিয়ে সাড়া দেওয়া প্রথম হপ, বা শেয়ার্ড 100.64.0.0/10 পরিসরের ভিতরের ঠিকানা সবই ওপরের অনুবাদকের দিকে ইঙ্গিত করে। RFC 6598 ঠিক এই ধরনের স্থাপনার জন্যই ওই পরিসরটি নির্ধারণ করে, তাই WAN ক্ষেত্রে এটি দেখা কৌতূহল নয়, জোরালো সংকেত। পথে দুটি অনুবাদক থাকলে চিহ্নটি কম স্পষ্ট হয়, তাই একটি লাইন নয়, ধাঁচটিই পড়ুন।

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

লিসেনার ও ফরোয়ার্ড নিশ্চিত করুন

LAN পরীক্ষা প্রমাণ করে সেবাটি স্থানীয়ভাবে কাজ করে, এবং বাইরে থেকে পৌঁছানোর বিষয়ে কিছুই প্রমাণ করে না। অনেক রাউটার ভিতর থেকেই নিজের ফরোয়ার্ড নিয়মের উত্তর দেয়, তাই হেয়ারপিন পরীক্ষা সফল হয় অথচ বাইরের পথ তখনো বন্ধ। ডেমনটি যে ঠিকানা ও পোর্টে আছে বলে আপনি মনে করেন সেখানেই বাঁধা আছে কি না নিশ্চিত করুন, তারপর বাইরে থেকে পরীক্ষা করুন। নিচের সবই কেবল পড়ার জন্য।

ss -lunp | grep -E '1194|51820'
ip -4 addr show | grep -E 'inet '
curl -s --max-time 5 ifconfig.me
traceroute -n -m 5 1.1.1.1

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

একই নিয়ম নয়, টপোলজি বদলান

যখন অনুবাদকটি ISP-র, তখন সমাধান আরেকটি ফরোয়ার্ড নয়, ভিন্ন একটি পথ। পাবলিক ঠিকানাযুক্ত একটি ছোট VPS, বাড়ির দিক থেকে আউটবাউন্ড টানেলে যুক্ত হয়ে, সেবার সামনে একটি পৌঁছানোযোগ্য প্রান্ত রাখে। প্রোভাইডার-প্রদত্ত পাবলিক ঠিকানা যেখানে আছে সেখানে সহজ এবং সাধারণত মেশিন চালানোর চেয়ে সস্তা। IPv6 অনুবাদ সম্পূর্ণ সরিয়ে দেয়, তবে শর্ত হলো ক্লায়েন্ট নেটওয়ার্ক, DNS রেকর্ড ও ফায়ারওয়াল নীতি সবই এটি সমর্থন করে।

ডাইনামিক DNS কেবল একটি নাম হালনাগাদ করে; এটি পৌঁছানোর ক্ষমতা তৈরি করে না, আর শেয়ার্ড ঠিকানায় নির্দেশ করলে ক্লায়েন্টদের পাঠায় এমন প্রোভাইডার গেটওয়েতে যা অন্য গ্রাহকরাও ব্যবহার করে। সেই ব্যর্থতা মৃত সার্ভারের মতোই দেখায়, তাই আগের ধাপগুলোর নথি গুরুত্বপূর্ণ। পরীক্ষা ব্যর্থ হলে নামটি কোন ঠিকানায় সমাধিত হয়েছিল লিখে রাখুন এবং উত্তরটি পরীক্ষার ফলাফলের সঙ্গে রাখুন।

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

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