স্প্লিট টানেল চালু, তবুও প্রিন্টার এখনো অফলাইন: কেন
স্প্লিট টানেলিং রুট নির্ধারণ করে, পৌঁছানো নিশ্চিত করে না। ড্রাইভার পুনরায় ইনস্টল করার আগে প্রিন্ট কিউয়ের ঠিকানা, তার রুট এবং ক্লায়েন্টের স্থানীয় ফিল্টার অনুসরণ করুন।
আপনার টানেল চালু, ইন্টারনেট কাজ করছে, স্প্লিট টানেলিং মাসখানেক আগেই চালু হয়েছিল, তবুও ডেস্কের পাশের প্রিন্টার এখনো অফলাইন দেখাচ্ছে। এই মিলটি কোনো বিরোধ নয়, কারণ স্প্লিট টানেলিং একটি রাউটিং সিদ্ধান্ত, পৌঁছানোর প্রতিশ্রুতি নয়। প্রিন্ট কিউ আর কাগজের মধ্যে তিনটি ব্যবস্থা দাঁড়িয়ে আছে, আর তারা এমনভাবে ব্যর্থ হয় যে ট্রে আইকন থেকে সব একই রকম দেখায়। আগে ঠিকানা, তারপর রুট, তারপর ফিল্টার অনুসরণ করুন।
কিউয়ের পেছনের ঠিকানা দিয়ে শুরু করুন
প্রিন্ট কিউতে সংরক্ষিত ঠিকানা বা হোস্টনেম পড়ুন, তারপর প্রিন্টার নিজের নেটওয়ার্ক স্ক্রিনে যা দেখায় তার সঙ্গে মেলান। আগের ঠিকানার দিকে ইশারা করা কিউ ঠিক রাউটিং ব্যর্থতার মতো আচরণ করে, আর কেবল উপসর্গ দেখে দুটির পার্থক্য বোঝা কঠিন। যেকোনোটি বদলানোর আগে দুটি মানই নিন। তাদের একটি সাধারণত পুরোনো, আর পুরোনোটি সাধারণত কিউ।
হোস্টনেমের উপর তৈরি কিউ পথে নাম রেজলিউশন যোগ করে, যা রাউটিং থেকে আলাদা ব্যবস্থা। টানেলের ভিতরে হোস্টনেম আলাদাভাবে রেজলভ হলে কিউ অন্য মেশিনে পৌঁছায় বা কিছুই পৌঁছায় না। সংখ্যাগত ঠিকানা পরীক্ষার সময়কালে সেই চলকটি সরিয়ে দেয়।
জোড়াটি লিখে রাখুন, কারণ বাকি তদন্ত অনুমান না করে তাদের মেলায়।
ওই ঠিকানার জন্য রুট কীভাবে বাছা হয়
ধরুন প্রিন্টার 192.168.1.50-এ আছে এবং অফিস নেটওয়ার্কও 192.168.1.0/24 ব্যবহার করে। ওই সাবনেট ঢাকা টানেল রুট এখন আপনার ফ্ল্যাটে প্রিন্টারের অন-লিংক রুটের সঙ্গে প্রতিযোগিতা করতে পারে, আর বেশি নির্দিষ্ট এন্ট্রি জেতে। পোর্ট একই সংখ্যাগত ঠিকানায় বদলালে সেই দ্ব্যর্থতা দূর হয় না, কারণ দ্ব্যর্থতা রাউটিং টেবিলে।
ডিফল্ট রুট ইনস্টল করা VPN প্রোফাইল সবকিছু ধরে নেয়, আর তখন লোকাল-লিংক প্রিফিক্স কেবল টানেল দিয়েই পৌঁছানো যায়। স্প্লিট-টানেল প্রোফাইল বদলে কর্পোরেট প্রিফিক্স ইনস্টল করে, যা সাধারণত স্থানীয় পথ ফিরিয়ে আনে। যে সেটিং এটি তৈরি করেছে তার নাম নয়, প্রিন্টারের ঠিকানার জন্য প্রকৃতপক্ষে বাছা রুট দেখুন।
টেবিল আর বাছা রুট একসঙ্গে পড়ুন, কারণ টেবিল প্রার্থী দেখায় আর লুকআপ বিজয়ী দেখায়।
Get-Printer | Select-Object Name, PortName, DriverName
Get-PrinterPort -Name 'IP_192.168.1.50' | Select-Object PrinterHostAddress
route print -4 | Select-String '192.168.1'ঠিকানা কাজ করলে আবিষ্কার কেন ব্যর্থ হয়
স্থানীয় নেটওয়ার্কে স্বয়ংক্রিয় প্রিন্টার আবিষ্কার মাল্টিকাস্ট DNS বা পুরোনো ব্রডকাস্ট প্রোটোকলের উপর নির্ভর করে, আর দুটিই একটি লিংকে সীমিত। রাউটার ডিফল্টভাবে ওই মাল্টিকাস্ট এগিয়ে পাঠায় না, আর VPN-ও একটি রাউটার। ঠিকানাভিত্তিক কিউ যোগ করা কেবল সেই ক্ষেত্রে ঠিক করে যেখানে আবিষ্কারই একমাত্র নষ্ট, আর ঠিক এজন্যই এই প্রতিকারটিকে এতবার ভাগ্য ভাবা হয়।
পার্থক্য লিখে রাখা সহজ: ঠিকানা যদি প্রিন্ট পোর্টে সাড়া দেয় কিন্তু প্রিন্টার কখনো প্রিন্টার যোগ করার তালিকায় না আসে, তবে দোষ আবিষ্কারের পরিসরে। দুটির কোনোটিই কাজ না করলে দোষ রুট বা ফিল্টারে। দুটি পরীক্ষা, দুজন আলাদা মালিক, আর মাঝে কোনো ড্রাইভার পুনঃইনস্টল নেই।
তালিকা ভরার অপেক্ষা না করে ঠিকানাটি সরাসরি পরীক্ষা করুন। নিচের কমান্ডগুলো ঠিক তাই করে।
Test-NetConnection 192.168.1.50 -Port 9100
nslookup 192.168.1.50
ping -c 2 192.168.1.50ক্লায়েন্টের স্থানীয়-অ্যাক্সেস ফিল্টার কী যোগ করে
এন্ডপয়েন্ট ক্লায়েন্টরা রাউটিং টেবিলের থেকে স্বতন্ত্রভাবে স্থানীয় ট্রাফিক ফিল্টার করতে পারে। সেটিংটিকে প্রায়ই স্থানীয় নেটওয়ার্ক অ্যাক্সেস বলা হয়, আর এটি টানেল সংযুক্ত থাকা অবস্থায় স্থানীয় সেগমেন্টে ট্রাফিক আটকাতে পারে, এমনকি রুট লুকআপ সঠিক দেখালেও। এটি একটি নীতিস্তর, আর রুট সম্পাদনার কোনো পরিমাণই তা বদলায় না।
পরিচালিত ডিভাইসে টগল নিজে উল্টানোর বদলে প্রশাসককে জিজ্ঞাসা করুন প্রোফাইলটি কী চায়। ফিল্টার সাধারণত থাকে কারণ কেউ সিদ্ধান্ত নিয়েছে যে সংযুক্ত মেশিনের কফি-শপ নেটওয়ার্কে পৌঁছানো উচিত নয়, আর সেটি যুক্তিসঙ্গত সিদ্ধান্ত ছিল।
কার্যকর নীতির জন্য ক্লায়েন্টের নিজের অবস্থা বা লগ পড়ুন, কারণ ইন্টারফেস প্রায়ই তা সারাংশ লাইনের পেছনে লুকিয়ে রাখে। ওই লগ এন্ট্রি সাধারণত যে নিয়ম সিদ্ধান্ত নিয়েছে তার নাম বলে।
একটি ছোট কাজ দিয়ে পথটি যাচাই করুন
ঠিকানা, রুট আর ফিল্টার সবই প্রিন্টারের দিকে নির্দেশ করলে, টানেল সংযুক্ত থাকা অবস্থায় একই কিউতে একটি ছোট নথি পাঠান। এটি সংযোগ বিচ্ছিন্ন করার পরেই পরীক্ষিত ড্রাইভার পুনঃইনস্টলের চেয়ে মূল ব্যর্থতাটি আরও নিখুঁতভাবে পুনরুৎপাদন করে। কাজটি সাধারণ রাখুন, কারণ আপনি ডিভাইস নয়, একটি পথ পরীক্ষা করছেন।
তারপর টানেল বিচ্ছিন্ন অবস্থায় পুনরাবৃত্তি করুন, যাতে জানতে পারেন আপনি যে পথ ঠিক করেছেন সেটিই আগে কাজ করত কি না। সেই তুলনাই একমাত্র প্রমাণ যে পরিবর্তনটি গুরুত্বপূর্ণ ছিল।
Test-NetConnection 192.168.1.50 -Port 9100
Get-PrintJob -PrinterName 'Front Desk'
Get-NetRoute -DestinationPrefix 192.168.1.0/24উভয় অবস্থাতেই কাজটি প্রিন্ট হলে কিউ, রুট আর ফিল্টার একমত এবং ত্রুটি চলে গেছে। কেবল বিচ্ছিন্ন অবস্থায় প্রিন্ট হলে টানেল এখনো প্রিন্টারের ঠিকানা ধরে রাখে বা ফিল্টার এখনো তা আটকায়, আর পরের পদক্ষেপ আরেকটি ড্রাইভার নয়, রুট লুকআপ। তিনটি স্তরের কোনটি আপনি বদলেছেন তা লিখে রাখুন, আর একই টিকিট পরের মাসে আবার খুলবে না।