मैं सोच रहा था कि क्या फेडोरा में कमांड लाइन के माध्यम से स्थानीय नेटवर्क पर सभी smb सर्वरों को सूचीबद्ध करने का एक तरीका है (जैसे विंडोज़ में नेटवर्क पड़ोस को देखना)।
मैं सोच रहा था कि क्या फेडोरा में कमांड लाइन के माध्यम से स्थानीय नेटवर्क पर सभी smb सर्वरों को सूचीबद्ध करने का एक तरीका है (जैसे विंडोज़ में नेटवर्क पड़ोस को देखना)।
जवाबों:
यह आदेश सांबा का बहुत कम ज्ञात रहस्य है। यह किसी के स्वयं के प्रसारण डोमेन में सभी सांबा सर्वरों के आईपी एड्रेस देता है :
nmblookup __SAMBA__
यह पड़ोस में सभी सांबा सर्वरों के सभी नेटबीआईओएस नामों और उनके उपनामों की सूची देता है (यह एक 'नोड स्टेटस क्वेरी' करता है ):
nmblookup -S __SAMBA__
यह एक पड़ोस में सभी एसएमबी सर्वरों (यानी, लिनक्स + यूनिक्स / सांबा या विंडोज) के आईपी एड्रेस की सूची देता है:
nmblookup '*'
अंत में, सभी नेटबीआईओएस नाम और उनके सभी एसएमबी सर्वर (लिनक्स + यूनिक्स / सांबा या विंडोज) के उपनाम:
nmblookup -S '*'
आदेश अन्य जवाब में दी गई nmblookup -S WORKGROUP
है नहीं सभी सांबा या पड़ोस से सभी एसएमबी सर्वर लौट आते हैं। इसके बजाय, यह सभी सर्वरों के NetBIOS नामों को लौटाता है, जो 'WORKGROUP' नामक कार्यसमूह के सदस्य होते हैं । परिणाम सर्वर के OS (विंडर जो कि विंडोज है, या वेथर जो लिनक्स / सांबा है) से स्वतंत्र हैं - और यह एक सर्वविदित तथ्य है कि कभी-कभी बहुत सारे विंडोज सदस्य सर्वर एक सांबा-नियंत्रित डोमेन या कार्यसमूह का हिस्सा होते हैं। [हां, ऐसा होता है कि सांबा का डिफ़ॉल्ट कार्यसमूह का नाम 'WORKGROUP' है ... लेकिन इतना क्या ??]। - लेकिन सवाल यह था कि मुझे अपने नेटवर्क पड़ोस में सभी एसएमबी (सांबा?) सर्वर कैसे पता चलेगा? '
nmblookup -S WORKGROUP
.. यकीन नहीं होता कि वास्तव में किसी सर्वर को कैसे सूचीबद्ध किया जाए nmblookup -S '*'
और अन्य कमांड केवल स्थानीय सर्वर को ऊपर बताए अनुसार वापस लौटाते हैं।
nmblookup -S '*'
केवल स्थानीय सर्वर देता है। अधिक जानकारी की आवश्यकता हो सकती है ... SAMBA केवल सांबा सर्वर लौटाता है, जबकि मैं सभी SMB शेयर (विंडोज़ शामिल) को पसंद करूंगा। कम से कम मुझे विंडो शेयर मिला जो कि WORKGROUP का हिस्सा था। मुझे यकीन नहीं है कि सांबा / smbd के बारे में सभी उपद्रव, और इस जवाब को अंक क्यों मिलेगा।
__SAMBA__
मिलता है, और (2) आपके साथ सभी एसएमबी सर्वर मिलते हैं। इस उत्तर को अंक मिलते हैं क्योंकि यह सही है। '*'
nmblookup -S WORKGROUP
से: https://web.archive.org/web/20101121043732/http://brneurosci.org/linuxsetup38b.html
मेरे नेटवर्क पर - इस लेखन के रूप में (चीजें बदल जाती हैं) - smbtree मेरा पसंदीदा समाधान है। यह आपके पासवर्ड के लिए पूछता है (जिसका अर्थ है आपका सांबा पासवर्ड), और फिर यह एक अच्छी तरह से विस्तृत सूची देता है जिसमें नेटबायोस नाम, उपलब्ध शेयर और शेयर विवरण शामिल हैं।
दूसरी ओर, nmblookup, मेरे नेटवर्क पर सभी उपलब्ध शेयरों को सूचीबद्ध नहीं करता है। मुझे नहीं पता कि यह क्यों नहीं है, लेकिन यह नहीं है।
Smbtree मैन पेज से:
smbtree टेक्स्ट मोड में एक smb ब्राउज़र प्रोग्राम है। यह विंडोज कंप्यूटर पर पाए जाने वाले "नेटवर्क नेबरहुड" के समान है। यह सभी ज्ञात डोमेन के साथ एक ट्री प्रिंट करता है, उन डोमेन में सर्वर और सर्वर पर शेयर।
Nmblookup कमांड में अधिक स्विच और विकल्प हैं। Nmblookup मैन पेज: nmblookup मैन पेज
पोस्टरिटी के लिए प्रसिद्ध - जैसा कि ये उत्तर चारों ओर चिपकते हैं - और जैसा कि मैंने कहा, मुझे लगता है कि smbtree मेरे नेटवर्क पर ओपी के लिए एक बेहतर जवाब होगा।
smbtree -N
यदि आप ऐसी सेवाओं को देख रहे हैं, जिन्हें पासवर्ड की आवश्यकता नहीं है।
बेहतर तरीके से, अधिक मजबूती से मुद्रित, का उपयोग smbtree है।
$ 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
smbtree
एक उत्तर में सुझाव दिया था ।