লিনাক্সের কমান্ড লাইনের মাধ্যমে একটি নেটওয়ার্কে উপলভ্য এসএমএস শেয়ারগুলি তালিকাভুক্ত করা হয়


32

আমি ভাবছিলাম যে ফেডোরার কমান্ড লাইনের মাধ্যমে স্থানীয় নেটওয়ার্কে (যেমন উইন্ডোতে কোনও নেটওয়ার্ক পাড়ার দিকে তাকানো) সমস্ত এসএমবি সার্ভার তালিকাভুক্ত করার উপায় আছে কিনা?


'এসএমবি সার্ভার' বলতে কী বোঝ? আপনি কি সাম্বা সার্ভারকে বোঝাচ্ছেন , বা আপনার অর্থ সমস্ত ফাইল সার্ভার (ওয়েদার সাম্বা বা উইন্ডোজ, আমার নিজের বা অন্য ওয়ার্কগ্রুপ / ডোমেনগুলিতে) যা এসএমবি প্রোটোকল বলে?
কর্ট ফেফিল

1
এছাড়াও, আপনার প্রশ্নের শিরোনাম ('এসএমবি শেয়ারগুলি উল্লেখ করে) কিছুটা এর পাঠ্যের সাথে বিরোধিতা করে (' এসএমবি সার্ভারের উল্লেখ করে) '। আপনি কোনটি বোঝাতে চেয়েছিলেন?
কুর্ট ফেফেল

উত্তর:


43

এই কমান্ডটি সাম্বার খুব অল্প পরিচিত রহস্য is এটি নিজস্ব সম্প্রচারিত ডোমেনে সমস্ত সাম্বা সার্ভারের আইপি ঠিকানাগুলি ফেরত দেয় :

nmblookup __SAMBA__

এইটি আশেপাশের সমস্ত সাম্বা সার্ভারের সমস্ত নেটবিআইওএসের নাম এবং তাদের উপকরণগুলির একটি তালিকা ফেরত দেয় (এটি একটি 'নোডের স্থিতি কোয়েরি করে' ):

nmblookup -S __SAMBA__

এইটি আশেপাশের এসএমবি সার্ভারের সমস্ত আইপি অ্যাড্রেসগুলির একটি তালিকা (যা লিনাক্স + ইউনিক্স / সাম্বা বা উইন্ডোজ) ফিরিয়ে দেয়:

nmblookup '*'

অবশেষে, সমস্ত নেটবিআইওএসের নাম এবং সমস্ত এসএমবি সার্ভারের তাদের উপকরণ (লিনাক্স + ইউনিক্স / সাম্বা বা উইন্ডোজ):

nmblookup -S '*'


কমান্ড অন্যান্য উত্তর দেওয়া nmblookup -S WORKGROUPনেই না সব সাম্বা অথবা প্রতিবেশীদের থেকে সব সাম্বা সার্ভার ফিরে যান। পরিবর্তে, এটি সমস্ত সার্ভারের নেটবিআইওএসের নাম ফেরত দেয় যারা 'ওয়ার্কগ্রুপ' নামে একটি ওয়ার্কগ্রুপের সদস্য হয়ে থাকে । ফলাফলগুলি সার্ভারের ওএসের তুলনায় স্বতন্ত্র (উইন্ডোজ যা উইথার বা লুথিন / সাম্বা) - এবং এটি একটি সুপরিচিত সত্য যে কখনও কখনও প্রচুর উইন্ডোজ সদস্য সার্ভার সাম্বা-নিয়ন্ত্রিত ডোমেন বা ওয়ার্কগ্রুপের অংশ হয়। [হ্যাঁ, এটি ঘটে যে সাম্বার ডিফল্ট ওয়ার্কগ্রুপের নাম 'ওয়ার্কগ্রুপ' ... তবে তাই কি ??]। - তবে প্রশ্নটি ছিল 'আমার নেটওয়ার্ক পাড়ার সমস্ত এসএমবি (সাম্বা?!?) সার্ভারগুলি কীভাবে জানতে পারি?'


এটি সঠিক উত্তর হিসাবে চিহ্নিত করা উচিত।
rbellamy

4
আকর্ষণীয়ভাবে এই পরামর্শগুলি ব্যবহার করে আমি বর্তমানে আমি যে সার্ভারটি চালু করছি তাতে সাম্বা ভাগটি দেখতে পাচ্ছি। অন্য সাম্বা সার্ভারটি সত্যই সনাক্ত করতে (এটিতে ওয়ার্কগ্রুপ ওয়ার্কগ্রুপ রয়েছে), আমাকে চালাতে হয়েছিল nmblookup -S WORKGROUP.. নিশ্চিতভাবে নিশ্চিত না যে কোনও সার্ভারকে কীভাবে তালিকাভুক্ত করতে হবে nmblookup -S '*'এবং অন্যান্য কমান্ডগুলি কেবলমাত্র স্থানীয় সার্ভারকে উপরে বর্ণিত হিসাবে ফিরিয়ে দিয়েছে।
ডেভিডক

আমার জন্যও, অন্য উত্তরটি সঠিকভাবে না হলেও আরও ভাল কাজ করেছে। nmblookup -S '*'কেবল স্থানীয় সার্ভারটি দেয়। আরও তথ্যের প্রয়োজন হতে পারে ... সাম্বা শুধুমাত্র আয় সাম্বা সার্ভার, যখন আমি সব সাহায্যে SMB ভাগ মত সব চাই (Windows অন্তর্ভুক্ত)। কমপক্ষে আমি উইন্ডো শেয়ারটি পেয়েছি যা ওয়ার্কগ্রপের অংশ ছিল। আমি নিশ্চিত না কেন সাম্বা / এসএমবিডি সম্পর্কে সমস্ত ঝগড়া, এবং কেন এই উত্তরটি পয়েন্টগুলি পাবে।
ফ্রেড

@Fred: উত্তর স্পষ্টভাবে (না পরিষ্কারভাবে যথেষ্ট?!?) বলেন যে (1) সঙ্গে __SAMBA__আপনি পেতে সাম্বা সার্ভার, এবং (2) সঙ্গে '*'আপনি পেতে সব সাহায্যে SMB সার্ভার। এই উত্তরটি পয়েন্ট পায় কারণ এটি সঠিক।
কার্ট ফেফেল

আমি কেবল বলি এটি আমার কম্পিউটারে কাজ করছে না। আমি উবুন্টু 16.04 ব্যবহার করছি, প্যাকেজ সাম্বা-কমন-বিন 2: 4.3.8 + dfsg-0ubuntu1 থেকে এনএমবি লুকআপ। আমার পরিবেশে কিছু ভুল আছে। বা সরঞ্জামগুলিতে রিগ্রেশন, এই প্রশ্নের উত্তর দেওয়া দীর্ঘ সময় হয়েছে। পূর্ববর্তী মন্তব্যটি পরামর্শ দেয় আমি একা এই আচরণটি দেখছি না।
ফ্রেড

12

আপনার একটি ফায়ারওয়াল সেটিংস একটি ডিফল্ট ইনস্টল করতে পারে।
ওপিডিয়ান

2
আমি এই উত্তরটি হ্রাস করব। - আমি বিশ্বাস করতে পারি না যে এরকম একটি ভুল উত্তর 2 টি আপগেট করে। প্রদত্ত কমান্ডটি কেবলমাত্র সার্ভারগুলি তালিকাভুক্ত করে যা "ওয়ার্কগ্রুপ" নামে একটি ওয়ার্কগ্রুপের সদস্য। এবং এটি ওএস (সাম্বা / লিনাক্স বা না, উইন্ডোজ বা না) নির্বিশেষে তাদের তালিকাভুক্ত করে। প্রশ্নটি ছিল স্থানীয় নেটওয়ার্কের সমস্ত এসএমবিএ সার্ভারগুলি সম্পর্কে জানতে (ওয়ার্কগ্রুপের নাম নির্বিশেষে) about
কর্ট ফেফিল

7
আসলে, তিনি বলেননি যে তিনি সমস্ত সাম্বা সার্ভারের সন্ধান করছেন। তিনি বললেন "সমস্ত এসএমবি সার্ভার"। আমি মনে করি আপনি যে ডিগ্রিটি করেছেন তা সবিস্তারে আমি ব্যর্থ হয়েছি, যাতে আপনি ওয়াইল্ডকার্ড ওয়ার্কগ্রুপগুলি অনুসন্ধান করতে পারেন - তবে সত্যই, আমি এটি স্পষ্ট করে দিয়েছিলাম যে আমি ম্যানুয়ালটি উল্লেখ করছি, এবং তার প্রয়োজনীয় ওপিটি পেয়েছি। উল্লেখ করার মতো নয়, আমি আপনার উত্তর দেওয়ার অর্ধমাস আগে উত্তর দিয়েছিলাম - আপনি কী আকারে বেঁকে গেছেন তা আমি বুঝতে পারি না।
andyortlieb

10

আমার নেটওয়ার্কে - এই লেখার হিসাবে (জিনিসগুলি বদলে যায়) - এসএমটি ট্রি আমার পছন্দসই সমাধান। এটি আপনার পাসওয়ার্ডের (যার অর্থ আপনার সাম্বার পাসওয়ার্ড) জিজ্ঞাসা করে, এবং তারপরে এটি একটি সুন্দরভাবে বিস্তারিত তালিকা দেয় যাতে নেটবিওসের নাম, উপলব্ধ শেয়ারগুলি এবং ভাগের বিবরণ অন্তর্ভুক্ত থাকে।

অন্যদিকে, এনএমবিউলআপ আমার নেটওয়ার্কে উপলব্ধ সমস্ত শেয়ারের তালিকা করে না। কেন হয় না জানি না, তবে তা হয় না।

Smbtree ম্যান পেজ থেকে:

smbtree একটি পাঠ্য মোডে একটি এসএমবি ব্রাউজার প্রোগ্রাম। এটি উইন্ডোজ কম্পিউটারে পাওয়া "নেটওয়ার্ক নেবারহুড" এর অনুরূপ। এটি সমস্ত পরিচিত ডোমেন, সেই ডোমেনগুলির সার্ভার এবং সার্ভারে থাকা শেয়ার সহ একটি গাছ মুদ্রণ করে।

এনএমবিউলআপ কমান্ডটিতে আরও সুইচ এবং অপশন রয়েছে। এনএমবিউলআপ ম্যান পৃষ্ঠা: এনএমবিএলআপ ম্যান পৃষ্ঠা

উত্তরোত্তর জন্য খ্যাত - যেমন এই উত্তরগুলি প্রায় স্থির থাকে - এবং আমি যেমন বলেছিলাম, আমি দেখতে পেয়েছি যে এসএমটিগ্রি আমার নেটওয়ার্কের ওপিতে আরও ভাল উত্তর হবে।


এসএমবিট্রির আউটপুট দুর্দান্ত! - কাশ যখন আমি কোনও মূলটিতে লগ ইন করি তখন এটি আমার পিডাব্লুডির কাছে না জিজ্ঞাসা করে, এর আগে কখনও দেখেনি!
ফ্রিসফটওয়্যার সার্ভার

@ ফ্রিসফটওয়্যারস সার্ভারগুলি চেষ্টা করুন smbtree -Nযদি আপনি এমন পরিষেবাগুলি খুঁজছেন যা পাসওয়ার্ডের প্রয়োজন নেই।
বেন সি

আমি বুঝতে পারি, এটি এসএমবি পাসওয়ার্ডটি আমার মূল পাসওয়ার্ড নয়, সম্ভবত তারা একই রকম ছিল, তবে হ্যাঁ আমি আমার শেয়ারগুলি নন ডিএইচসিপি আইপি অ্যাড্রেস পুলের মধ্যে সীমাবদ্ধ রেখেছি, তবে কোনও পাসওয়ার্ড নেই
ফ্রিসফটওয়্যার সার্ভারস

4

আরও ভাল উপায়, আরও স্নেহপূর্ণভাবে মুদ্রিত, এসএমবিট্রি ব্যবহার করা।

$ smbtree
Enter user01's password: DOMAIN_A
        \\FREEBOX_SERVER                Freebox Server
                \\FREEBOX_SERVER\IPC$                   IPC Service (Freebox Server)
                \\FREEBOX_SERVER\Disque dur             AutoShare of fbxhdiskd partition 2

1
@ করভাস-বি ইতিমধ্যে এর smbtreeউত্তরে অনেক আগেই পরামর্শ দিয়েছিল।
user4838962

3

এটি করার আর একটি উপায় অবাহী (বনজৌর) এর মাধ্যমে, যতক্ষণ না সার্ভারগুলি প্রকাশ করছে:

avahi-browse -r _smb._tcp

3

সাম্বা সংস্করণ 4 এ nmblookup '*'আর কাজ করে না; এটি কেবল স্থানীয় সার্ভার দেয়। এটি সাম্বা সংস্করণ 3 এ কাজ করত।

এখন, আপনাকে ব্যবহার করতে হবে nmblookup WORKGROUPযা কুর্ট উল্লিখিত হিসাবে কেবল ওয়ার্কগ্রুপে সার্ভারগুলি প্রদান করে WORKGROUP

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.