সমস্ত নেটওয়ার্ক মুদ্রক তালিকাভুক্ত করুন (ইনস্টল করা নেই এমনগুলি সহ)


10

আপনি ইতিমধ্যে এই আদেশটি দিয়ে ইনস্টল করেছেন এমন মুদ্রকগুলি তালিকাবদ্ধ করা সহজ:

lpstat -a

তবে এটি আপনার ইনস্টল করা নেই এমন নেটওয়ার্ক মুদ্রকগুলির তালিকা করে না।

এনএম্যাপ ল্যানের সমস্ত উন্মুক্ত পোর্টগুলির জন্য স্ক্যান করবে, তবে উত্পাদিত তালিকাটি নেটওয়ার্ক প্রিন্টারে সীমাবদ্ধ থাকবে না:

sudo nmap -sT 192.168.0.1-254

এখানে কি একটি আদেশ রয়েছে যা নিম্নলিখিতগুলি করে:

  1. আপনি বর্তমানে স্বয়ংক্রিয়ভাবে সংযুক্ত ল্যানটি সনাক্ত করে।
  2. বিশেষভাবে নেটওয়ার্ক প্রিন্টারগুলির সন্ধানে পুরো ল্যান স্ক্যান করে।
  3. তাদের নেটওয়ার্কের প্রিন্টারগুলির হোস্টনাম এবং আইপি ঠিকানা উভয়ই সরবরাহ করে এমন একটি তালিকা তৈরি করে।

উদাহরণস্বরূপ, আমি আজ ইমেজিস্টিকস fx2100 প্রিন্টারের ওয়েব ইন্টারফেসে লগ ইন করেছি। এটিতে একটি "ডিভাইস খুঁজুন" বৈশিষ্ট্যটি ছিল যা ল্যানটিতে সমস্ত নেটওয়ার্ক প্রিন্টার সন্ধান করতে সক্ষম ছিল (নীচের স্ক্রিনশটটি দেখুন) দেখে মনে হচ্ছে লিনাক্সে এমন একটি কমান্ড থাকবে যা একই তালিকা এবং তথ্য অর্জন করতে পারে (স্ক্রিপ্টিং ছাড়াই):

এখানে চিত্র বর্ণনা লিখুন


2
এখানে সমস্যাটি হ'ল মানদণ্ড ("নেটওয়ার্ক প্রিন্টার") এমন কিছু যা কেবল মানুষের কাছে উপলব্ধি করে। কম্পিউটার প্রোগ্রামগুলির মধ্যে এই ধারণার একটি স্পষ্ট ধারণা থাকবে না। আপনি সম্ভবত আইপি অ্যাড্রেসগুলির জন্য একটি নেটওয়ার্ক সুইপ করার চেষ্টা করতে পারেন যা জেটডাইরেক্ট বন্দরে সফলভাবে সংযুক্ত হয় (tcp / 9100)। এসএমবির মাধ্যমে ভাগ করা ডেস্কটপ প্রিন্টারের মতো জেটড্রাইট প্রিন্টারগুলির ক্ষেত্রে তালিকাটি এখনও অসম্পূর্ণ হতে পারে।
ব্র্যাচলে

1
যেমনটি আপনি উল্লেখ করেছেন, একটি প্রোগ্রাম ল্যানের প্রতিটি আইপির খোলা পোর্টগুলি স্ক্যান করতে পারে এবং ডেটা সংগ্রহ করার জন্য সেই পোর্টগুলির সাথে কিছুটা কথা বলতে পারে। আমি বুঝতে পারি এটি কীভাবে করা যায়। ইতিমধ্যে এটি করা (কমান্ড লাইন ইউটিলিটি) সম্পর্কে আমি কেবল অসচেতন।
লনিবিজ

1
আপনি বৈধ আইপি ঠিকানাগুলির একটি তালিকা খুঁজে বের করতে পারেন এবং ncএটি সংযুক্ত হতে পারে তা যাচাই করতে ব্যবহার করতে পারেন tcp/9100। আপনাকে কিছু স্ক্রিপ্ট করতে হবে কারণ এটি হ'ল একটি খুব নির্দিষ্ট সমস্যা যা আপনি সমাধান করার চেষ্টা করছেন। সুতরাং আমি সন্দেহ করি যে এটি করার জন্য যে কেউ লিখেছেন একটি সরঞ্জাম।
ব্র্যাচলে

উত্তর:


3

কোনও প্রোগ্রাম নেই যা এটি সুনির্দিষ্টভাবে করে, তবে nmap -A(উন্নত হোস্ট সনাক্তকরণ / আঙুলের ছাপ) দিয়ে বেশিরভাগ মুদ্রক সনাক্ত করতে সক্ষম হতে পারে। আপনি এটি পরে ফিল্টার করতে হবে।


11

যদি আভি-ডিমন চলমান থাকে,

avahi-browse -a | grep Printer

এই avahi-browse -aকমান্ডটি একই মুদ্রকগুলি একাধিকবার তালিকাভুক্ত করেছে এবং ( --allযুক্তি দিয়েও ) এটি উপরের স্ক্রিন শটটিতে প্রদর্শিত প্রাসঙ্গিক তথ্যগুলি (যে তালিকাটি প্রিন্টারের তালিকার আইপি ঠিকানার তালিকা হিসাবে দেখানো হয়েছে) ছেড়ে দেয়। এটি আমাকে বিস্মিত করে যে এই "চিত্রগুলি fx2100 প্রিন্টারে" এমন ফর্মওয়্যার রয়েছে যা আমি দেখেছি এমন প্রতিটি লিনাক্স ইউটিলিটিকে প্রহার করে, যখন এটি সমস্ত ব্র্যান্ডের সমস্ত প্রিন্টার তালিকাভুক্ত করতে আসে (এটি এমনকি ইনস্টল করা হয় না তবে নেটওয়ার্ক প্রিন্টিং সরবরাহ করে)।
লনিবিজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.